CVE-2026-1001: Domoticz < 2026.1 Stored XSS via Hardware Configuration Endpoint
Domoticz versions prior to 2026.1 contain a stored cross-site scripting vulnerability in the Add Hardware and rename device functionality of the web interface that allows authenticated administrators to execute arbitrary scripts by supplying crafted names containing script or HTML markup. Attackers can inject malicious code that is stored and rendered without proper output encoding, causing script execution in the browsers of users viewing the affected page and enabling unauthorized actions within their session context.
Security readout for executives and security teams
Plain-English summary
An authenticated Domoticz administrator can store script or HTML in hardware or device names. When another user views the affected web page, that code can run in their browser. Business impact is limited by required admin privileges and user interaction, but it can still abuse trusted sessions inside an automation environment.
Executive priority
Treat as a scheduled remediation item unless Domoticz admin access is broadly exposed or shared. Prioritize faster if the system controls safety, facility, or operational automation workflows.
Technical view
CWE-79 stored XSS in the Domoticz web interface Add Hardware and rename device functionality before 2026.1. Inputs containing markup are stored and later rendered without sufficient output encoding. CVSS 4.0 is 4.8 with network access, low attack complexity, high privileges required, and passive user interaction.
Likely exposure
Exposure is most likely where Domoticz web administration is reachable by multiple users or over less trusted networks. Systems already running 2026.1 or later are not indicated as affected by the provided sources.
Exploitation context
The provided bundle does not show CISA KEV listing or active exploitation evidence. Exploitation requires authenticated administrator access and someone viewing the affected stored content, so this is not a mass unauthenticated remote takeover scenario.
Researcher notes
Affected-version metadata in the bundle is sparse and partly inconsistent, but the title, description, and patch reference identify versions before 2026.1. Avoid assuming broader product impact without vendor confirmation.
Mitigation direction
Upgrade Domoticz to version 2026.1 or later.
Review vendor release notes and advisory guidance before deploying changes.
Restrict Domoticz administrative access to trusted users and networks.
Review existing hardware and device names for unexpected markup.
Validation and detection
Inventory Domoticz deployments and record exact versions.
Flag any instance running a version earlier than 2026.1.
Confirm administrative pages are not exposed to untrusted networks.
Check hardware and renamed device fields for stored HTML or script markup.
Generated from the cited source records. This long-tail analysis has not been individually reviewed by a named human.
Potential ATT&CK relevance
Conservative CVE-to-ATT&CK context
These mappings and lookup hints may be relevant to the vulnerability behavior, CWE, affected product, or exposure path. Glexia-inferred context is not an official MITRE, ATT&CK, CWE, or CVE Program mapping.
ATT&CK lookup starting points
Use these exact CWE pages and searches to review the Glexia ATT&CK library from this CVE's weakness and description context.
cwe · medium confidence lookup
CWE-79: User-session and phishing behavior lookup
Client-side and session-facing weaknesses should be reviewed alongside initial-access and user-execution behaviors. Open the exact CWE lookup page first, then review the ATT&CK searches from that MITRE weakness context. This is a Glexia lookup hint, not an official ATT&CK mapping.
These fields come from the CVE record and ADP containers, not from Glexia's Take. They preserve time-varying source decisions such as CISA SSVC, KEV status, CVSS metrics, and provider references.
We collect every scored CVSS vector available in the official CNA and ADP containers. When more than one version is present, the table keeps the source vectors side by side instead of collapsing them into the highest score.