紧急安全预警|GitLab曝CVSS10.0严重漏洞(CVE-2026-85706),未认证攻击者可读取任意文件

admin 2026-09-13 05:17:08 网络安全文章 来源:ZONE.CI 全球网 0 阅读模式

文章总结: 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&nbsp;19.3.2GitLab&nbsp;19.2.6GitLab&nbsp;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),未认证攻击者可读取任意文件》

评论:0   参与:  0