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

相关推荐
xiAo_Ju13 小时前
git hooks配置
git
mit6.82415 小时前
[Git] 如何拉取 GitHub 仓库的特定子目录
git·github
许心月16 小时前
Git#revert
git
军军36020 小时前
Git大型仓库的局部开发:分步克隆 + 指定目录拉取
前端·git
间彧20 小时前
Git命令速查表
git
XY_墨莲伊20 小时前
【网络安全实验报告】实验六: 病毒防护实验
安全·web安全
用户2519162427111 天前
Git原理分析
前端·javascript·git
lsp-071 天前
Git版本控制与协作
git
lingggggaaaa1 天前
小迪安全v2023学习笔记(六十二讲)—— PHP框架反序列化
笔记·学习·安全·web安全·网络安全·php·反序列化
百思可瑞教育1 天前
Git 对象存储:理解底层原理,实现高效排错与存储优化
大数据·git·elasticsearch·搜索引擎