CVE-2026-0723CVE-2026-0723是GitLab CE(社区版)和EE(企业版)中的一个高危安全漏洞,CVSS评分达到7.4。该漏洞允许攻击者在已知受害者credential ID的情况下,通过提交伪造的设备响应来绕过双因素认证(2FA)机制。此漏洞影响所有版本从18.6到18.6.4之前、18.7到18.7.2之前、18.8到18.8.2之前的GitLab实例。攻击者利用此漏洞可以在不需要任何用户交互的情况下,以网络攻击方式(AV:N)实施入侵。由于该漏洞具有高机密性影响(C:H)和高完整性影响(I:H),攻击成功后可能导致敏感信息泄露和账户被完全接管。此漏洞由[email protected]于2026年1月22日披露,GitLab官方已于当日发布补丁版本18.6.4、18.7.2和18.8.2进行修复。建议所有使用受影响版本的GitLab用户立即升级到最新补丁版本以消除安全风险。
该漏洞属于OAuth/TOTP双因素认证绕过类型,存在于GitLab的2FA验证流程中。漏洞核心在于系统对设备响应验证的不完善,攻击者可以通过获取受害者的credential ID构造伪造的设备响应包。技术层面分析:1)GitLab 2FA使用TOTP(基于时间的一次性密码)机制,正常流程中客户端生成基于时间和密钥的动态验证码;2)漏洞点在于服务端对设备响应的验证逻辑,允许攻击者使用已知的credential ID配合伪造的时间戳和签名数据通过验证;3)攻击者需要事先获取目标用户的credential ID,这可能通过日志泄露、社会工程或其他信息泄露途径实现;4)攻击复杂度为高(AC:H),因为需要特定的credential ID信息;5)由于无需认证(PR:N)和用户交互(UI:N),攻击者可在任何网络位置发起攻击。攻击者利用此漏洞可绕过第二因素验证,直接以受害者身份登录系统,获取仓库代码、Issue、CI/CD凭证等敏感信息,甚至可能在某些配置下执行代码。