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文件内容:

相关推荐
Irene199125 分钟前
查看是否已安装 Git 的方法
git
my_power52029 分钟前
检出git项目到android studio该如何配置
android·git·android studio
安果移不动38 分钟前
Git 实战:如何优雅地撤销历史中的某一个 Commit?
git
啥都不懂的小小白4 小时前
Git 入门指南:从零开始掌握版本控制
git
AI逐月4 小时前
Git 彻底清除历史记录
大数据·git·elasticsearch
询问QQ688238864 小时前
基于主从博弈理论的共享储能与综合能源微网优化运行研究复现
web安全
有什么东东5 小时前
Windows安装git教程以及初步使用
git
不爱吃米饭_5 小时前
Gitea 轻量级的Git方案 - Gitlab的替代品
git·gitlab·gitea
白帽子凯哥哥6 小时前
转行网络安全学习计划与报班建议
学习·安全·web安全·网络安全·渗透测试·漏洞挖掘·网安培训
CoderJia程序员甲8 小时前
GitHub 热榜项目 - 日榜(2025-12-15)
git·ai·开源·llm·github