CVE-2026-43616Detect-It-Easy在3.21版本之前存在严重的路径遍历漏洞。由于软件在处理归档文件时未能正确规范化路径,攻击者可以构造包含恶意相对遍历序列(如../)或绝对路径的特制归档文件。当受害者使用受影响的软件打开或扫描此类文件时,攻击者可利用该漏洞将任意文件写入到预期目录之外的文件系统中。这可能导致覆盖用户启动脚本,从而实现持久化的代码执行,对系统的完整性和可用性造成严重影响。
该漏洞的核心机制在于Detect-It-Easy在解压归档文件(如ZIP等格式)时,缺乏对文件名中路径穿越字符的严格校验和清洗。正常情况下,解压程序应将文件限制在特定的沙箱或目标目录内。然而,受影响版本直接使用归档内提供的文件名进行写入操作。攻击者可以利用“../”序列回溯目录层级,或者使用绝对路径直接定位敏感位置。利用此漏洞,攻击者可以将恶意DLL、可执行文件或脚本写入Windows启动文件夹、系统目录或覆盖现有的配置文件。结合覆盖用户启动脚本的技术,攻击者能够在用户下次登录或系统重启时获得代码执行权限,从而建立持久化后门。此过程需要一定的用户交互(即诱导用户打开恶意文件),但无需预先的认证权限。