CVE-2026-35491Pi-hole FTL 在 6.0 至 6.6 之前的版本中存在严重的权限绕过漏洞。该组件提供 CLI 密码功能,旨在创建仅用于读取配置的 API 会话。虽然 `/api/config` 接口正确拦截了会话的写操作,但 `/api/teleporter` 接口却允许 CLI 会话导入 Teleporter 档案。攻击者可利用此缺陷,通过只读会话上传恶意配置档案,进而覆盖系统关键配置,成功绕过安全限制。
该漏洞源于 Pi-hole FTL 在处理不同 API 端点时的权限校验逻辑不一致。受影响版本允许通过 CLI 密码创建只读会话。虽然 `/api/config` 端点正确拦截了此类会话的修改请求,但 `/api/teleporter` 端点存在逻辑缺陷,未对 CLI 会话的导入操作进行同等严格限制。利用该漏洞时,攻击者首先需要获取本地低权限 CLI 会话(通过 CLI 密码)。随后,攻击者构造包含恶意配置的 Teleporter 档案,向 `/api/teleporter` 发送上传请求。由于权限校验缺失,服务器接受该档案并解压覆盖原有配置,导致原本只读的会话实现了配置篡改,严重破坏了系统的完整性和可用性。