CVE-2026-33405

Pi-hole Admin Interface is a web interface for managing Pi-hole, a network-level ad and internet tracker blocking application. From 6.0 to before 6.5, the formatInfo() function in queries.js renders data.upstream, data.client.ip, and data.ede.text into HTML without escaping when a user expands a query row in the Query Log, enabling stored HTML injection. JavaScript execution is blocked by the server's CSP (script-src 'self'). The same fields are properly escaped in the table view (rowCallback), confirming the omission was an oversight. This vulnerability is fixed in 6.5.
References
Configurations

Configuration 1 (hide)

cpe:2.3:a:pi-hole:web_interface:*:*:*:*:*:*:*:*

History

26 Oct 2026, 22:10

Type Values Removed Values Added
Summary
  • (es) Pi-hole Admin Interface es una interfaz web para gestionar Pi-hole, una aplicación de bloqueo de anuncios y rastreadores de internet a nivel de red. Desde la versión 6.0 hasta antes de la 6.5, la función formatInfo() en queries.js renderiza data.upstream, data.cliente.ip y data.ede.text en HTML sin escapar cuando un usuario expande una fila de consulta en el Registro de Consultas, lo que permite la inyección de HTML almacenado. La ejecución de JavaScript está bloqueada por la CSP del servidor (script-src ’self’). Los mismos campos se escapan correctamente en la vista de tabla (rowCallback), lo que confirma que la omisión fue un descuido. Esta vulnerabilidad se corrige en la versión 6.5.

Information

Published : 2026-04-06 16:16

Updated : 2026-10-26 22:10


NVD link : CVE-2026-33405

Mitre link : CVE-2026-33405

CVE.ORG link : CVE-2026-33405


JSON object : View

Products Affected

pi-hole

  • web_interface
CWE
CWE-79

Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')