CVE-2026-33404Pi-hole Admin Interface在6.0至6.5之前的版本中存在跨站脚本(XSS)漏洞。该漏洞是由于Web界面在展示从FTL数据库获取的客户端主机名和IP地址时,未对数据进行输出转义所致。尽管上游组件对输入有过滤,但UI层面的不一致性仍可能导致恶意脚本在管理员浏览器中执行。
该漏洞位于Pi-hole Admin Interface的Web前端代码中,具体涉及`network.js`(网络页面)和`charts.js/index.js`(仪表板图表提示)。问题根源在于,当从FTL(Fast Telemetry Lookup)数据库查询并渲染客户端主机名和IP地址到DOM(文档对象模型)时,应用程序未对这些数据进行HTML实体编码或转义处理。尽管Pi-hole的DNS解析组件dnsmasq和FTL在正常的DHCP/DNS处理路径中会对HTML字符进行验证和拦截,但Web UI层面的数据渲染逻辑与上游验证存在不一致性。这种不一致导致如果恶意数据进入数据库,或者在特定上游验证失效的情况下,攻击者注入的JavaScript代码将被浏览器直接执行。由于CVSS向量要求高权限(PR:H)和本地访问(AV:L),这通常意味着攻击者需要具备一定的网络控制能力或管理员权限配合,利用该漏洞可进一步劫持管理员会话。