Skip to main content

Web Interface EUVDEUVD-2026-19285

| CVE-2026-33406 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-04-06 security-advisories@github.com
6.1
CVSS 3.1 · NVD
View

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Execution

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Impact

CVSS 5.4 (Medium) with CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:N reflects network-accessible, low-complexity attack requiring user interaction (UI:R) but no privileges, yielding limited confidentiality and integrity impact. EPSS data is not provided; however, the attack requires user interaction (UI:R) and does not cross trust boundaries (S:U), limiting automated exploitability. No CISA KEV or public exploit code data is provided, suggesting this is a low-visibility vulnerability despite its unauthenticated attack vector. The real-world risk is constrained by three factors: (1) the CSP blocks script execution, reducing impact to UI manipulation rather than session hijacking or credential theft; (2) exploitation requires either direct admin access to inject config values or social engineering to import a malicious teleporter backup; and (3) typical Pi-hole deployments are on private networks or accessible only to authorized admins, narrowing the attacker pool. This is a genuine XSS flaw with CVSS-appropriate Medium severity, but not a critical remote code execution or authentication bypass.

Exploit ScenarioDerived

An attacker crafts a malicious Pi-hole teleporter backup file containing a double-quote-injected configuration value (e.g., a custom DNS record or blocklist name with payload like " style="display:none" "). When an admin imports this backup into their Pi-hole instance via the web interface, the config value is stored and later rendered unescaped in settings-advanced.js. The injected style attribute hides or modifies UI elements, enabling UI redressing such as obscuring warning messages or repositioning buttons to trick the admin into unintended actions. While the CSP prevents inline script execution, the attacker achieves information disclosure or admin action manipulation without requiring direct admin authentication if social engineering is used to distribute the malicious backup.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.0% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Apr 06, 2026

Stored cross-site scripting (XSS) via HTML attribute injection in Pi-hole Admin Interface versions 6.0 through 6.4 allows unauthenticated remote attackers to perform UI redressing and information disclosure by injecting double quotes into configuration values displayed in settings-advanced.js, exploitable through malicious teleporter backup imports that bypass server-side field validation.

RemediationAI

Vendor-released patch: upgrade to Pi-hole Admin Interface version 6.5 or later. Users on versions 6.0-6.4 should immediately apply the patch by updating their Pi-hole installation through the standard update mechanism or by pulling the latest release from the Pi-hole GitHub repository (https://github.com/pi-hole/web). If immediate patching is not possible, restrict administrative access to the Pi-hole Admin Interface to trusted networks only (via firewall rules or VPN), and do not import teleporter backups from untrusted sources, as the teleporter import mechanism is the primary attack surface for injecting malicious config values. Refer to the official GitHub security advisory (https://github.com/pi-hole/web/security/advisories/GHSA-9rfm-c5g6-538p) for additional context and confirmation.

Affected VersionsENISA

Web 6.0, < 6.5

Affected Packages

euvd web_6_0 fix: 6.5

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Pi-hole's /api/config endpoint returns configuration parameters that are directly interpolated into HTML value="" attributes in settings-advanced.js without HTML entity encoding or attribute escaping. The vulnerability exploits CWE-79 (Improper Neutralization of Input During Web Page Generation), a classic XSS class. When a double quote character appears in any config value, it breaks out of the attribute context and allows injection of additional HTML attributes (e.g., onmouseover, style, data- attributes). While the server implements Content-Security-Policy with script-src 'self', which prevents inline or external script execution, injected attributes can still modify element styling via style attributes or class assignments, enabling UI redressing attacks (clickjacking, form field manipulation) and potential information disclosure through CSS-based exfiltration techniques. The attack surface is expanded by the teleporter backup import mechanism, which accepts serialized configuration data and bypasses the per-field server-side validation that might otherwise sanitize individual config parameters during normal API operations.

Know when Web Interface gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

NVD PRIMARY 6.1 MEDIUM
AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N

Primary rating from NVD · only source for this CVE.

CVSS VectorNVD

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
Required
Scope
Changed
Confidentiality
Low
Integrity
Low
Availability
None

Lifecycle Timeline

3
CVSS changed
Oct 26, 2026 - 22:24 NVD
5.4 (MEDIUM) 6.1 (MEDIUM)
Patch available
Apr 16, 2026 - 05:29 EUVD
6.5
CVE Published
Apr 06, 2026 - 15:17 nvd
MEDIUM 5.4

DescriptionNVD

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, configuration values from the /api/config endpoint are placed directly into HTML value="" attributes without escaping in settings-advanced.js, enabling HTML attribute injection. A double quote in any config value breaks out of the attribute context. JavaScript execution is blocked by the server's CSP (script-src 'self'), but injected attributes can alter element styling for UI redressing. The primary attack vector is importing a malicious teleporter backup, which bypasses per-field server-side validation. This vulnerability is fixed in 6.5.

Threat Intelligence Overview

EPSS Score
0.0%
Top 90% exploitable
Data Quality
6 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GitHub VulDB

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.0%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

30
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +30
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.

Related Vulnerabilities in Pi-hole Admin Interface XSS Vulnerabilities

View all 3
CVE-2023-23614 HIGH POC
8.8 Jan 26

Pi-hole®'s Web interface (based off of AdminLTE) provides a central location to manage your Pi-hole. Rated high severity

CVE-2021-29448 HIGH POC
8.8 Apr 15

Pi-hole is a Linux network-level advertisement and Internet tracker blocking application. Rated high severity (CVSS 8.8)

CVE-2025-59151 HIGH POC
8.2 Oct 27

HTTP response splitting in Pi-hole Admin Interface before 6.3 lets unauthenticated remote attackers inject CRLF sequence

CVE-2021-3706 HIGH POC
7.5 Sep 15

adminlte is vulnerable to Sensitive Cookie Without 'HttpOnly' Flag. Rated high severity (CVSS 7.5), this vulnerability i

CVE-2021-3812 MEDIUM POC
6.1 Sep 17

adminlte is vulnerable to Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting'). Rated me

CVE-2021-3811 MEDIUM POC
6.1 Sep 17

adminlte is vulnerable to Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting'). Rated me

CVE-2026-26953 MEDIUM POC
5.4 Feb 19

Stored HTML injection in Pi-hole Admin Interface versions 6.0+ allows authenticated attackers to inject arbitrary HTML i

CVE-2021-41175 MEDIUM POC
5.4 Oct 26

Pi-hole's Web interface (based on AdminLTE) provides a central location to manage one's Pi-hole and review the statistic

CVE-2025-53533 MEDIUM POC
5.1 Oct 27

Reflected cross-site scripting in the Pi-hole Admin Interface (web_interface) 6.2.1 and earlier lets a remote, unauthent

CVE-2026-33765 HIGH
8.9 Mar 27

Remote code execution with root privileges in Pi-hole Admin Interface versions prior to 6.0 allows unauthenticated attac

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy