近日,GitHub Bug Bounty 计划报告了一个影响 GitHub Enterprise Server(GHES)当前所有支持版本的关键漏洞(CVE-2024-6800),该漏洞可能允许攻击者获得对该实例内容的无限制访问。目前,漏洞已经解决,强烈建议管理员尽快更新,以确保系统安全。
关于 CVE-2024-6800
GitHub Enterprise Server 是一个自托管的软件开发平台,通常是为了遵守需要对代码仓库有更多控制/安全性的特定法规。
它以自包含的虚拟设备的形式出现,安装在虚拟机上。运行 Linux 操作系统并配备自定义的应用程序堆栈。
根据软件的发布说明,CVE-2024-6800 是一个 XML 签名包装漏洞,允许攻击者绕过身份验证,但只有在实例使用 SAML 单点登录(SSO)认证,并且与使用公开暴露的签名联合元数据 XML 的特定身份提供者结合。
该漏洞允许具有对 GitHub Enterprise Server 直接网络访问权限的攻击者伪造 SAML 响应,以配置和/或获得具有站点管理员权限的用户访问。
安全更新建议
建议在自己的基础设施上运行 GitHub Enterprise Server 实例并使用 SAML SSO 认证的组织升级到以下已修复的 GHES 版本之一:
- 3.13.3
- 3.12.8
- 3.11.14
- 3.10.16
对于仍在使用 3.10 版本的企业,建议尽快升级到更新的版本,因为 3.10 版本将于 2024 年 8 月 29 日停止服务,届时将不再提供补丁或安全修复。
参考来源:
Critical GitHub Enterprise Server auth bypass flaw fixed (CVE-2024-6800) - Help Net Security