CVE-2026-33405Pi-hole Admin Interface 6.0至6.5之前版本存在存储型HTML注入漏洞。当用户在查询日志中展开查询行时,formatInfo()函数未对上游、客户端IP和EDE文本字段进行HTML转义,导致攻击者可注入恶意HTML代码。
该漏洞源于queries.js文件中的formatInfo()函数存在安全疏忽。当高权限用户在查询日志中展开特定查询行时,该函数直接将data.upstream、data.client.ip和data.ede.text等字段的数据渲染到HTML页面中,未进行任何转义处理。尽管服务器配置了严格的CSP策略(script-src 'self'),有效阻止了JavaScript脚本的执行,但这仍然构成了存储型HTML注入。攻击者可利用此漏洞在日志详情中注入恶意HTML标签,进行钓鱼攻击或篡改页面显示。值得注意的是,表格视图(rowCallback)已正确实施了转义,表明该漏洞是开发过程中的oversight。