
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2026-33045 is a stored Cross-Site Scripting (XSS) vulnerability in Home Assistant's history-graph card, specifically affecting the "remaining charge time" sensor for mobile phones imported via Android Auto. The vulnerability is similar to CVE-2025-62172 and likely affects any sensor whose name is rendered in the history-graph card without proper sanitization. It affects Home Assistant versions 2025.02 through 2026.00, with version 2026.01 containing the fix. The vulnerability was disclosed on March 27, 2026, and carries a CVSS v3.1 score of 5.4 (Medium) and a CVSS v4.0 score of 7.3 (High) (Github Advisory, HA Advisory).
The root cause is improper neutralization of script-related HTML tags in a web page (CWE-79/CWE-80): the Home Assistant frontend renders entity names directly into history-graph card tooltips without output escaping or sanitization. An authenticated attacker with low privileges can set a malicious entity name (e.g., test <img src=x onerror=alert(document.domain) />) on the "remaining charge time" sensor or any sensor displayed in a history-graph card. The payload executes when another user hovers over the graph, making this a stored XSS triggered by user interaction. The vulnerability requires the attacker to have write access to entity names and a victim to view and interact with the affected history-graph card (HA Advisory, Github Advisory).
Successful exploitation allows an attacker to execute arbitrary JavaScript in the browser context of other Home Assistant users, enabling session token theft, forged requests, and account takeover. The vulnerability's scope is somewhat limited in practice because the history-graph card is not displayed by default and requires deliberate configuration, and exploitation currently appears to rely on Android Auto usage or similar integrations. However, the advisory notes that cloud-connected devices could theoretically allow a remote threat actor to deliver the payload without direct access to the Home Assistant instance (HA Advisory).
Proof-of-concept exploit steps are publicly available in the GitHub security advisory, including a concrete payload (test <img src=x onerror=alert(document.domain) />) and sequential reproduction steps. The CVSS v4.0 exploit maturity is rated "Proof of Concept" (E:P). There is no evidence of in-the-wild exploitation at this time, and no threat actor attribution has been reported. The EPSS score is approximately 0.047% (0.000470), placing it in a low exploitation probability tier (Github Advisory, HA Advisory).
test <img src=x onerror=alert(document.domain) />.<img, <script, onerror=, alert().<img src=x onerror=...>, <script>, or encoded variants).Upgrade Home Assistant to version 2026.01 or later, which contains the fix for this vulnerability (Github Advisory). Until patching is possible, restrict access to the Home Assistant web interface to trusted users only, and avoid adding history-graph cards that display sensor names from untrusted sources. Disabling or removing the Android Auto integration if it is not in use will also reduce the attack surface. Audit existing entity names for suspicious HTML or JavaScript content as an additional precaution.
The vulnerability was reported by security researcher Robin Lunde (pwnpanda) and published by Home Assistant maintainer bramkragten on March 27, 2026. The reporter noted that the vulnerability is less impactful in practice than the CVSS score suggests, as the history-graph card is not displayed by default and requires deliberate configuration. No significant broader media coverage or notable community debate has been identified beyond the official advisory (HA Advisory).
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."