CVE-2026-42597Gotenberg是一个基于Docker的无状态API,用于处理PDF文件。在8.32.0版本之前,其特定路由存在安全漏洞,允许匿名用户通过file:///tmp/协议读取本地文件。由于缺乏AllowedFilePrefixes限制,攻击者可绕过Chromium安全机制,枚举临时目录并窃取其他并发请求的敏感源文件。该漏洞可能导致用户隐私泄露,建议尽快升级修复。
该漏洞源于Gotenberg在处理URL转换请求时对文件加载策略的不当实施。虽然HTML/Markdown路由使用了AllowedFilePrefixes来限制file:///tmp/的访问范围,但/forms/chromium/convert/url和/forms/chromium/screenshot/url路由未设置此守卫。攻击者可利用url=file:///tmp/...参数绕过默认的Chromium拒绝列表。由于作用域守卫被静默跳过,攻击者能够遍历/tmp/目录,访问Gotenberg的请求工作目录,进而读取其他正在进行转换的会话的原始源文件。这本质上是一个无需认证的路径遍历漏洞。