尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

Gitlab 任意文件读取漏洞(CVE-2016-9086)

Gitlab 任意文件读取漏洞(CVE-2016-9086)
📅 发布时间:2026/7/22 4:33:52

GitLab 是一个利用 Ruby on Rails 开发的开源应用程序,用于自托管的 Git 项目仓库。该漏洞源于程序在处理用户提供的文档时没有正确检查符号链接(软连接),导致目录遍历漏洞。攻击者可以利用该漏洞读取任意文件的内容。

GitLab是一套利用Ruby on Rails开发的开源应用程序,可实现一个自托管的Git(版本控制系统)项目仓库,它拥有与Github类似的功能,可查阅项目的文件内容、提交历史、Bug列表等。 GitLab中的‘import/export project’功能中存在目录遍历漏洞,该漏洞源于程序没有正确检查用户提供文档中的符号链接。攻击者可利用该漏洞检索任意文件的内容。以下版本受到影响:GitLab CE和EE 8.13.0至8.13.2版本,8.12.0至8.12.7版本,8.11.0至8.11.10
—内容来自中国国家信息安全漏洞库 CNNVD

受影响版本

GitLab CE和EE 8.13.0至8.13.2版本,8.12.0至8.12.7版本,8.11.0至8.11.10

环境搭建

下载镜像包后加载本地 tar 镜像包。
启动容器:

dockercompose up-d

然后验证容器状态:

# 查看所有 GitLab 容器dockerps|grepgitlab​# 查看端口映射dockerps--format"table {{.Names}}\t{{.Ports}}"

复现


注册进来就行。
点击新建一个项目后,点击GitLab export:


将test.tar.gz上传,将会读取到/etc/passwd文件内容:

这里的test.tar.gz值得解释一下。

里面有五个文件,其中._VERSION/._project.bundle是macOSAppleDouble 资源分叉文件,由 macOS 自动生成,包含文件扩展属性(如隔离标记com.apple.quarantine),在 Linux/Windows 上无实际用途。另外VERSION是版本号。project.bundle是一个Git Bundle(v2 格式),包含一条真实提交记录。
关键在于project.json,这是一个软链接,指向系统敏感文件/etc/passwd。
其内容为:

project.json ->/etc/passwd

这是一个经典的Symlink Attack(符号链接攻击)/ Zip Slip变种:

攻击流程: 1. 受害应用接受 tar.gz 上传 ↓ 2. 服务端解压 test_tar.gz ↓ 3. project.json 被还原为指向 /etc/passwd 的符号链接 ↓ 4. 应用读取 project.json(本意是读 JSON 配置) ↓ 5. 实际读取的是 /etc/passwd → 敏感信息泄露

参考资料

  • https://hackerone.com/reports/178152

相关新闻

  • AI工具如何助力自考论文写作:选题生成到答辩模拟全流程解析
  • HTML5 a标签ping属性:轻量级用户行为追踪方案
  • OpenClaw2026跨平台安装部署指南:从环境配置到生产实践

最新新闻

  • Chatbot角色智能体架构解析与工程实践
  • VirtualBox 7.2.10发布:全面支持Linux 7.1内核
  • 南昌空调维修2026年服务测评:3家平台优劣势汇总 - 简单到家
  • 2026年7月最新劳力士南昌国金IFS维修保养服务电话 - 劳力士官方服务中心
  • Unity渲染优化实战:遮挡剔除与LOD技术深度解析与应用
  • C++跨平台HTTP客户端cpr实战:从编译到部署的完整指南

日新闻

  • AI云原生实战05-金融AI上云最难的不是技术,是“不出事“——TCE银行风控架构拆解
  • 2026年GEOSEO优化公司选型深度测评:五大硬核标准严选,这六家重塑搜索增长新格局 - 品牌前沿专家
  • **核验!2026年7月卡地亚香港**售后网点地址及服务电话公告 - 卡地亚服务中心

周新闻

  • SaaS软件行业GEO实践:AI搜索时代的品牌可见性与获客新路径
  • 什么是PCTFE?医药高端包装的“防潮王牌“材料
  • 【JVM调优实战】16-可视化利器-JConsole-VisualVM-JMC

月新闻

  • 2026年6月公司网站搭建最新热门渠道测评:四大低成本/零代码平台对比+避坑
  • 【Linux】Linux arm 编译QT程序,出现expected “}“报错
  • 【MATLAB例程】四基站二维AOA定位与距离辅助增强对比仿真。基于角度观测和测距修正的固定目标平面定位精度分析

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号