CVE-2025-10284CVE-2025-10284是BBOT(一个开源的自动化侦察与攻击面管理工具)反归档(unarchive)模块中存在的一个高危安全漏洞。该漏洞由Black Lantern Security团队发现并披露,CVSS评分为9.6,属于严重级别。BBOT在处理用户提供的归档文件(如zip、tar等格式)时,其unarchive模块未能充分验证归档条目中的文件路径,攻击者可以通过精心构造包含路径遍历序列(如../)的恶意归档文件,在归档被解压时实现任意文件写入。由于BBOT在执行扫描任务时通常会下载和处理来自互联网的归档文件(例如Git仓库、压缩资源等),攻击者可以将恶意归档文件部署在目标可访问的Web服务器上,当BBOT的unarchive模块自动解压这些归档时,恶意载荷将被写入到系统的关键位置(如启动脚本、crontab、SSH密钥目录等),从而实现远程代码执行。该漏洞的攻击向量为网络(AV:N),无需认证(PR:N),但需要用户交互(UI:R),影响范围涵盖机密性、完整性和可用性三个维度,均为高影响。由于BBOT常被安全研究人员和渗透测试人员用于自动化侦察任务,该漏洞可能在使用BBOT扫描包含恶意归档的目标时被触发,对安全工具使用者构成严重威胁。
该漏洞的核心问题在于BBOT的unarchive模块在解压归档文件时,未对归档条目中的文件名进行充分的安全验证和路径规范化处理。具体而言,归档文件(如ZIP格式)中的每个条目都包含一个文件名字段,攻击者可以在该字段中嵌入路径遍历序列(如../../etc/cron.d/malicious或../../root/.ssh/authorized_keys),使得解压工具在解压时将文件写入到归档预期目录之外的位置。这种攻击方式类似于经典的Zip Slip漏洞。攻击利用流程如下:首先,攻击者创建一个包含恶意条目的归档文件(例如ZIP文件),其中某个条目的文件名包含路径遍历序列,内容为攻击者控制的脚本或代码;然后,攻击者将该恶意归档文件部署在可被BBOT扫描到的目标位置(如暴露在互联网上的Git仓库或Web服务器);当安全研究人员使用BBOT对该目标执行扫描任务时,BBOT的unarchive模块会自动下载并解压该归档文件;解压过程中,恶意条目中的路径遍历序列未被过滤,导致攻击者的载荷被写入到系统任意位置;最后,根据写入位置的不同,攻击者可以实现持久化访问(如写入crontab、SSH密钥)或直接执行任意代码(如覆盖可执行文件或库文件)。该漏洞利用简单且影响严重,CVSS评分达到9.6分。