CVE-2026-35517Pi-hole FTL引擎在6.0至6.6之前的版本中存在远程代码执行漏洞。攻击者利用认证权限通过dns.upstreams配置参数注入换行符,进而注入任意dnsmasq配置指令,最终实现底层系统命令执行。该漏洞风险较高,建议尽快升级。
该漏洞根因在于Pi-hole FTL引擎对上游DNS服务器配置参数(dns.upstreams)的输入校验机制不完善,未能有效过滤换行符(\n)。攻击者需具备合法的登录凭证,通过Web界面或API修改DNS设置。在提交配置时,攻击者利用换行符截断原有指令,并追加恶意的dnsmasq配置指令。由于FTL引擎会将这些配置直接传递给底层的dnsmasq进程进行加载和解析,且dnsmasq支持通过特定选项(如dhcp-option等)执行系统命令或调用外部脚本,攻击者借此可绕过应用层限制,直接在操作系统层面执行任意代码,造成严重的远程代码执行风险。