GitLab修复严重的 SAML 认证绕过漏洞

ea34f36a462514f9f62eb56834065dfa.gif 聚焦源代码安全,网罗国内外最新资讯!

编译:代码卫士

GitLab 发布安全更新,修复了影响 GitLab CE(社区版)和EE(企业版)自管理安装中的一个严重的 SAML 认证绕过漏洞 CVE-2024-45409。

9189340ebc3729e956731b78baeb0bf7.png

SAML 是单点登录 (SSO) 认证协议,允许用户使用同样的凭据登录不同的服务。该漏洞是由位于 OmniAuth-SAML和Ruby-SAML 库中的一个问题引发的。GitLab 使用这些库处理基于SAML的认证。

当身份提供商向 GitLab 发送的SAML响应中包含配置不当问题或者遭操控时,就会触发该漏洞。具体而言,该漏洞涉及对 SAML 断言中关键元素的验证不充分问题,如 extern_uid(外部用户id)。攻击者可构造恶意SAML响应,诱骗 GitLab 将其识别为认证用户,绕过SAML认证并获得对 GitLab 实例的访问权限。

该漏洞影响 GitLab 17.3.3、17.2.7、17.1.8、17.0.8、16.11.10及这些分支之前的所有发布。该漏洞已在GitLab 17.3.3、17.2.7、17.1.8、17.0.8和 16.11.10中修复,即 OmniAuth SAML 已升级至2.2.1和 Ruby-SAML 升级至1.17.0。

GitLab 在安全通告中提到,“我们强烈建议所有运行受这些问题影响的版本的用户尽快升级至最新版本。”GitLab.com 上 GitLab Dedicated 实例用户无需采取任何措施,因为该漏洞仅影响自管理安装程序。

如用户无法立即升级至安全版本,则 GitLab 建议为所有用户启用双因素认证机制,并将SAML 2FA绕过选项设置为“禁止”。

利用迹象

虽然 GitLab 并未说明该漏洞此前是否遭利用,但在安全公告中提供了尝试或成功利用的证据,这说明恶意人员可能已经在攻击中利用了该漏洞。

尝试或成功利用的迹象如下:

  • 与 RubySaml:ValidationError 相关的错误(尝试失败)

  • 认证日志中新的或异常的 extern_uid值(尝试成功)

  • SAML响应中的信息缺失或不正确

  • 单个用户的多个 extern_uid 值(账户可能遭攻陷)

  • 与用户通常访问模式相比,来自不熟悉的或可疑 IP地址的SAML认证

GitLab 尚未说明该漏洞是否已遭在野利用。

代码卫士试用地址:https://codesafe.qianxin.com

开源卫士试用地址:https://oss.qianxin.com


推荐阅读

GitLab 提醒注意严重的管道执行漏洞

GitLab 又爆新的CI/CD管道接管漏洞

GitLab 严重漏洞导致攻击者以任意用户身份运行管道

GitLab 高危漏洞可导致账号遭接管

GitLab 提醒注意严重的零点击账户劫持漏洞

原文链接

https://www.bleepingcomputer.com/news/security/gitlab-releases-fix-for-critical-saml-authentication-bypass-flaw/

题图:Pexels License

本文由奇安信编译,不代表奇安信观点。转载请注明“转自奇安信代码卫士 https://codesafe.qianxin.com”。

791de3594e5874b8825f7604186b79da.jpeg

50fc42a2641808c4f76deae365d5780a.jpeg

奇安信代码卫士 (codesafe)

国内首个专注于软件开发安全的产品线。

   d036964e44924daceaa44884f57554ff.gif 觉得不错,就点个 “在看” 或 "赞” 吧~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值