vulhub中GitLab 任意文件读取漏洞复现(CVE-2016-9086)

GitLab是一款Ruby开发的Git项目管理平台。在8.9版本后添加的"导出、导入项目"功能,因为没有处理好压缩包中的软连接,已登录用户可以利用这个功能读取服务器上的任意文件。

环境运行后,访问http://your-ip:8080即可查看GitLab主页,其ssh端口为10022,默认管理员账号、密码是rootvulhub123456

漏洞复现

注册并登录用户,新建一个项目,点击GitLab export

在导入页面,将<test.tar.gz>上传,将会读取到/etc/passwd文件内容:

相关推荐
Young_Gnay2 小时前
在学校和工作中遇到的一些git用法
git
一路向北_Coding2 小时前
Git系列之关联远程仓库
git·github
最好结果3 小时前
GitHub fork仓库同步原仓库tags(标签)的详细教程
git·github
网安INF4 小时前
网络攻防技术:网络安全攻击概述
安全·web安全·网络安全·网络攻防
周杰伦_Jay4 小时前
【Git操作详解】Git进行版本控制与管理,包括分支,提交,合并,标签、远程仓库查看
大数据·ide·git·科技·分类·github
white-persist5 小时前
SQL 注入详解:从原理到实战
前端·网络·数据库·sql·安全·web安全·原型模式
XXX-X-XXJ5 小时前
二:RAG 的 “语义密码”:向量、嵌入模型与 Milvus 向量数据库实操
人工智能·git·后端·python·django·milvus
少女续续念6 小时前
从工具到生态:揭秘 Gitee 成为 60% 头部银行首选的底层逻辑
git
嗨丶王哪跑6 小时前
网络安全审计技术原理与应用
运维·网络·安全·web安全
银安9 小时前
Git篇(6):分支操作的本质
git