CVE-2025-10282CVE-2025-10282是BBOT安全扫描工具GitLab模块中存在的一个信息泄露漏洞。BBOT是一款由Black Lantern Security开发的自动化侦察和攻击面映射工具,广泛用于安全评估和渗透测试。该漏洞存在于BBOT的GitLab模块中,攻击者可以通过构造恶意的Git URL格式,诱导BBOT将GitLab API密钥泄露到攻击者控制的远程服务器。
该漏洞的CVSS评分为4.7,属于中危级别。其攻击向量为网络(AV:N),攻击复杂度低(AC:L),无需特权(PR:N),但需要用户交互(UI:R)。这意味着攻击者需要诱使BBOT用户使用恶意的Git URL进行扫描操作才能触发漏洞。漏洞的影响范围为变更(S:C),主要影响机密性(低),对完整性和可用性没有影响。
该漏洞由Black Lantern Security团队的安全研究人员发现并报告,披露日期为2025年10月9日。由于BBOT常被安全研究人员和渗透测试人员使用,此漏洞可能被攻击者利用来窃取安全团队自身的GitLab API凭证,进而访问敏感的组织信息。
BBOT的GitLab模块在处理Git URL时存在安全缺陷。当BBOT扫描目标时,其GitLab模块会尝试与目标GitLab实例进行交互,包括通过Git URL克隆或访问仓库。在处理过程中,模块会将GitLab API密钥作为认证信息附加到HTTP请求头中。
漏洞的根本原因在于BBOT GitLab模块没有充分验证和过滤Git URL中的主机名或路径部分。攻击者可以构造一个恶意的Git URL,例如使用类似`http://[email protected]/path`或通过URL重定向等方式,将原本发往合法GitLab服务器的API请求重定向到攻击者控制的服务器。
当BBOT用户使用恶意构造的Git URL触发扫描时,GitLab模块会按照URL的指示发起请求,并将包含GitLab API密钥的认证头信息发送到攻击者的服务器。攻击者可以通过监听其控制的服务器,捕获这些包含敏感凭证的请求,从而获取目标的GitLab API密钥。
利用条件:
1. 攻击者需要能够向BBOT用户提供恶意的Git URL(例如通过社会工程学)
2. BBOT用户需要执行包含该恶意URL的扫描任务
3. 攻击者需要控制一个能够接收HTTP请求的服务器
获取到GitLab API密钥后,攻击者可以使用该凭证访问目标组织的GitLab实例,获取项目代码、敏感信息,甚至可能利用GitLab的其他API接口进行进一步攻击。