文章总结: GitLab于2026年9月10日发布紧急安全更新修复18个漏洞,其中CVE-2026-85706为CVSS10.0未认证任意文件读取漏洞,攻击者可读取服务器敏感文件并引发供应链风险。建议立即升级至19.3.2/19.2.6/19.1.8版本,检查公网暴露情况并审查API日志与凭据安全。 综合评分: 95 文章分类: 漏洞预警,供应链安全,应用安全,数据安全
紧急安全预警|GitLab曝CVSS 10.0严重漏洞(CVE-2026-85706),未认证攻击者可读取任意文件
tuto tuto
杂杂咱谈
2026年9月11日 11:00 福建
在小说阅读器读本章
去阅读
在公众号小说中沉浸阅读
一、漏洞概述
GitLab于2026年9月10日发布安全更新,修复18个安全漏洞,涉及GitLab CE和EE。
其中最严重的是CVE-2026-85706,CVSS评分达到10.0(Critical)。该漏洞属于未认证路径遍历/任意文件读取漏洞,由于仓库Commit API存在访问控制缺陷,未认证攻击者可构造恶意请求读取GitLab服务器上的任意文件。
GitLab官方强烈建议所有自托管GitLab用户立即升级至修复版本。
核心风险: 未认证访问 → 路径遍历 → 读取服务器敏感文件 → 可能进一步暴露系统配置、凭据及其他敏感信息。
二、核心漏洞: CVE-2026-85706
1. 路径遍历与任意文件读取
CVE-2026-85706
- CVSS: 10.0 Critical
- 攻击条件: 无需认证
- 漏洞类型: 路径遍历/访问控制缺陷
- 影响组件: Repository Commits API
- 主要影响: 任意文件读取
漏洞源于GitLab Repository Commits Endpoint对文件路径的限制不足,同时缺少有效的身份认证检查。
攻击者无需拥有GitLab账户,即可向相关API发送经过构造的Web请求,尝试读取GitLab服务器上的任意文件。
潜在暴露的信息包括:
- 系统配置文件
- GitLab 服务配置
- 数据库连接信息
- API Token
- 密钥及凭据
- 服务器上的其他敏感文件
因此,该漏洞不仅可能造成敏感信息泄露,还可能成为后续攻击的起点。
三、其他高危漏洞
CVE-2026-87719: 不安全反序列化
CVSS: 9.9
该漏洞存在于Duo Chat相关功能。
攻击者需要具备身份认证,并拥有Duo Chat访问权限,通过构造特殊的GraphQL Subscription参数,可绕过序列化机制并执行服务器对象查找,从而获取Advanced Search实例配置以及敏感凭据。
攻击链可概括为:
已认证用户↓访问 Duo Chat↓构造恶意 GraphQL Subscription 参数↓绕过序列化限制↓服务器对象查找↓获取 Advanced Search 配置及敏感凭据
CVE-2026-88765: 缓冲区溢出
CVSS: 8.5
该漏洞与Git项目导入及搜索索引处理有关。
经过身份认证的攻击者可以导入经过恶意构造的Git项目导出文件,在搜索索引过程中触发内存缓冲区溢出。
该内存破坏可能进一步导致: 在GitLab主机服务器上执行任意系统代码。
因此,该漏洞具备进一步发展为服务器级代码执行的风险。
四、完整攻击风险
针对本次漏洞,尤其需要关注GitLab作为企业软件供应链核心基础设施所带来的影响。
一个典型风险链可以概括为:
互联网暴露的GitLab ↓未认证访问 ↓CVE-2026-85706 ↓路径遍历 ↓读取服务器任意文件 ↓获取敏感配置/凭据 ↓进一步攻击GitLab基础设施 ↓影响代码仓库与CI/CD ↓潜在供应链攻击
如果攻击者能够进一步获得GitLab管理权限、Runner凭据、云平台密钥或CI/CD Token,则影响范围可能从单一GitLab服务器扩大到整个软件开发与交付环境。
五、为什么GitLab漏洞风险特别值得关注?
GitLab不仅承担代码托管功能,还可能同时保存:
- 企业源代码
- 私有项目
- CI/CD Pipeline
- Runner 配置
- Deployment Token
- 云平台凭据
- API Token
- 容器镜像
- 软件发布流程
- 内部项目及技术文档
因此,一旦攻击者突破GitLab服务器,影响可能不仅是代码泄露,还可能进一步影响企业的软件供应链。
攻击者甚至可能修改CI/CD流程或构建过程,将恶意代码植入最终的软件或容器镜像。
六、受影响版本
CVE-2026-85706影响以下GitLab CE/EE版本:
| GitLab版本 | 状态 | | — | — | | 18.7 ≤ 版本 < 19.1.8 | 受影响 | | 19.2 < 19.2.6 | 受影响 | | 19.3 < 19.3.2 | 受影响 | | 19.1.8 | 已修复 | | 19.2.6 | 已修复 | | 19.3.2 | 已修复 |
建议升级至GitLab 19.3.2/19.2.6/19.1.8
GitLab.com云端服务已经运行修复后的版本;
七、漏洞披露与修复情况
- 2026年9月10日: GitLab 发布安全更新;
- 2026年9月10日: 一次性修复18个安全漏洞;
- CVE-2026-85706: CVSS 10.0,属于本次更新中最严重的漏洞;
- CVE-2026-87719: CVSS 9.9;
- CVE-2026-88765: CVSS 8.5;
- 截至原文发布时,尚未发现公开PoC;
- 尚无确认的在野利用活动。
GitLab官方披露机制显示,GitLab会在修复漏洞后按照其披露流程公开漏洞信息;GitLab本身也是MITRE CVE编号机构。
八、修复与缓解建议
1. 立即升级
自托管GitLab管理员应优先升级到:
GitLab 19.3.2GitLab 19.2.6GitLab 19.1.8
不要继续运行受影响版本。
2. 检查互联网暴露
- GitLab Web 服务是否直接暴露公网;
- Repository API 是否可被互联网访问;
- GitLab 管理端口是否暴露;
- 是否存在不必要的公网访问来源。
3. 临时限制访问
如果暂时无法完成升级,可以通过:
- VPN
- 防火墙
- IP Allowlist
- 反向代理访问控制
限制自托管GitLab的网络访问范围。
这些措施只能降低攻击面,不能替代漏洞修复。
4. 检查潜在泄露
对于已经暴露公网且运行受影响版本的GitLab,需检查:
- GitLab API 异常访问日志;
- 异常文件读取请求;
- 异常 Repository API 请求;
- 管理员账户登录记录;
- API Token 使用情况;
- CI/CD Runner 凭据;
- 云平台 Access Key;
- SSH Key;
- Deploy Token;
- Pipeline 配置是否被异常修改。
如果发现敏感凭据存在异常读取迹象,应进一步进行凭据轮换。
九、结论
本次GitLab安全更新中,最值得关注的是CVE-2026-85706:
CVSS 10.0 + 未认证访问 + 路径遍历 + 任意文件读取
与此同时,GitLab还修复了CVSS 9.9的不安全反序列化漏洞以及CVSS 8.5的缓冲区溢出漏洞。
对于企业而言,GitLab往往处于软件供应链的核心位置,因此其安全风险并不仅限于单台服务器。一旦GitLab服务器或其中保存的凭据遭到攻击,可能进一步影响代码仓库、CI/CD、云基础设施以及最终软件供应链。
建议所有使用自托管GitLab CE/EE的组织立即核对版本,并优先升级至19.3.2、19.2.6或19.1.8。
Simple #Gitlab #CVE-2026-85706
免责声明:
本文所载程序、技术方法仅面向合法合规的安全研究与教学场景,旨在提升网络安全防护能力,具有明确的技术研究属性。
任何单位或个人未经授权,将本文内容用于攻击、破坏等非法用途的,由此引发的全部法律责任、民事赔偿及连带责任,均由行为人独立承担,本站不承担任何连带责任。
本站内容均为技术交流与知识分享目的发布,若存在版权侵权或其他异议,请通过邮件联系处理,具体联系方式可点击页面上方的联系我。
本文转载自:杂杂咱谈 tuto tuto《紧急安全预警|GitLab曝CVSS 10.0严重漏洞(CVE-2026-85706),未认证攻击者可读取任意文件》
版权声明
本站仅做备份收录,仅供研究与教学参考之用。
读者将信息用于其他用途的,全部法律及连带责任由读者自行承担,本站不承担任何责任。




![Anthropic威胁情报团队[2026年9月]:人工智能滥用行为的检测与防范]](/images/random/titlepic/13.jpg)





评论