CVE-2026-27625Stirling-PDF在2.5.2之前的版本中存在安全漏洞。`/api/v1/convert/markdown/pdf`接口未对用户提供的ZIP条目进行路径检查,导致经过身份认证的用户可以利用该漏洞在预期目录之外写入任意文件,从而破坏数据完整性。
该漏洞的核心在于Stirling-PDF未能正确验证ZIP文件内部条目的路径。在`/api/v1/convert/markdown/pdf`端点处理用户上传的ZIP压缩包时,应用直接解压文件,而未过滤包含“../”等目录遍历序列的文件名。这允许经过身份验证的攻击者实施“Zip Slip”攻击,将恶意文件写入到应用程序预期的临时目录之外的任意位置。由于Stirling-PDF通常以特定用户身份运行,攻击者可以覆盖该用户有写权限的任意文件(如配置文件、脚本或Web资源),从而破坏系统完整性。虽然初始影响主要限于数据完整性,但如果能覆盖可执行的Web文件或配置,可能导致权限提升或远程代码执行。