CVE-2026-30345CTFd v3.8.1-18-gdb5a18c4版本中存在一个Zip Slip漏洞,该漏洞位于管理后台的导入功能中。攻击者可以通过构造恶意的ZIP压缩文件,在文件名中嵌入路径遍历序列(如../),使得解压操作将文件写入到目标目录之外的任意位置。成功利用此漏洞的攻击者可以在服务器文件系统上创建或覆盖任意文件,可能导致远程代码执行、配置文件篡改或服务中断等严重后果。由于该漏洞无需认证即可利用(针对Admin导入功能),因此具有较高的安全风险。CVSS 3.1评分7.5,属于高危级别漏洞。
Zip Slip是一种经典的目录遍历漏洞,发生在处理ZIP文件解压时未正确验证文件路径。CTFd的Admin导入功能在处理用户上传的ZIP文件时,没有对压缩包内每个文件的绝对路径进行充分验证。攻击者可以创建一个包含路径遍历序列的恶意ZIP文件,例如文件名为../../../etc/cron.d/malicious的文件。当CTFd解压该文件时,由于缺少路径规范化检查,文件会被写入到服务器系统的任意位置。攻击者通常利用此漏洞写入Webshell、修改系统配置或创建后门。由于CTFd的导入功能通常需要管理员权限,但攻击者可能通过其他方式获取管理员账户或利用社会工程学手段诱骗管理员导入恶意文件。修复方案是在解压前对每个文件路径进行规范化处理,确保文件只能被解压到指定的目标目录内。