CVE-2025-10283CVE-2025-10283是BBOT(Black Lantern Security开发的一款自动化侦察/OSINT工具)中gitdumper模块存在的一个高危远程代码执行漏洞。该漏洞由Black Lantern Security团队发现并报告,CVSS评分为9.6,属于严重级别。
BBOT作为一款广泛使用的安全侦察工具,其gitdumper模块主要用于从远程Git仓库中下载源代码。然而,该模块在处理Git仓库时存在安全缺陷,攻击者可以通过构造一个恶意的Git仓库,利用gitdumper模块在下载/克隆过程中执行任意系统命令。由于BBOT通常在安全研究人员和渗透测试人员的工作环境中运行,该漏洞的影响范围可能非常广泛。
该漏洞的CVSS向量为CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H,表明该漏洞可通过网络远程利用,攻击复杂度低,无需特殊权限,但需要用户交互(如运行BBOT扫描含有恶意Git仓库的目标)。一旦漏洞被成功利用,攻击者可在受害者主机上执行任意命令,导致机密信息泄露、数据完整性破坏以及服务可用性丧失。
该漏洞的披露日期为2025年10月9日,由Black Lantern Security团队通过其安全公告博客详细披露。鉴于BBOT在安全社区中的广泛使用,建议所有用户及时关注官方补丁并采取相应的防御措施。
BBOT的gitdumper模块负责从远程服务器下载Git仓库。在Git克隆过程中,Git本身支持多种配置选项和钩子(hooks),其中包括在特定事件触发时执行脚本的机制(如pre-commit、post-commit等钩子)。
该漏洞的核心问题在于gitdumper模块在克隆远程Git仓库时,未对仓库内容进行充分的安全检查。攻击者可以创建一个包含恶意Git钩子或恶意配置的Git仓库。当BBOT用户使用gitdumper模块对该仓库进行扫描或下载时,Git客户端会自动执行仓库中的钩子脚本或加载恶意配置,从而实现远程代码执行。
具体利用方式如下:
1. 攻击者创建一个恶意的Git仓库,在其中植入恶意的钩子脚本(如.git/hooks/post-checkout)
2. 攻击者将该恶意仓库部署在一个可公开访问的服务器上
3. 受害者使用BBOT的gitdumper模块扫描或下载该仓库
4. 在克隆过程中,Git客户端执行恶意钩子脚本,攻击者的代码在受害者主机上运行
该漏洞的攻击复杂度低(AC:L),无需认证(PR:N),但需要用户交互(UI:R),因为需要受害者主动运行BBOT工具来触发漏洞。由于涉及范围变更(S:C),该漏洞的影响范围可扩展到BBOT运行的整个系统环境。