CVE-2026-32805Romeo是用于Go ≥1.20应用代码覆盖率测量的工具,在0.2.2之前版本中存在路径遍历漏洞。攻击者可通过恶意构造的tar归档文件,利用sanitizeArchivePath函数的缺陷,绕过路径安全检查,将文件写入目标目录之外的位置。该漏洞无需认证即可远程利用,可导致敏感文件覆写或远程代码执行风险。
漏洞源于webserver/api/v1/decoder.go的sanitizeArchivePath函数(80-88行)。该函数使用strings.HasPrefix进行路径检查,但缺少尾部路径分隔符验证。攻击者可构造包含../的tar文件名,如../../../etc/cron.d/malicious,实现目录遍历。CVSS评分7.5,网络可达,无需认证即可利用。