External risk intelligence

MeshCore Card Allows Arbitrary JavaScript Execution in Home Assistant.

CVE advisorySeverity: CRITICAL (CVSS 9.6)

CVE-2026-45323

The vulnerability exists in a plugin for Home Assistant, a home automation platform typically deployed within private, local networks. Access to the vulnerable card requires being on the internal network where the home automation instance resides, making public internet exposure of this specific component extremely unlikely in standard deployments.

Cross-site Scripting

Jpettitt Meshcore Card

before 0.3.3

Halo Surface Signal: 1 out of 5 — much less likely to be public-facing.

External exposure likelihood

Horizon Alert

Summary of the vulnerability and why it matters

This vulnerability affects the MeshCore Lovelace card for Home Assistant. The flaw allows an attacker to execute arbitrary JavaScript within the Home Assistant frontend. This could lead to unauthorized actions or data exposure within the affected organization's internal systems.

  • Vulnerable Home Assistant card
  • Node names lack HTML escaping
  • Potential for unauthorized actions

Attack Path

How an attacker could exploit the issue

A network-based attack can occur when a specially crafted node name is rendered without proper HTML escaping. An attacker could leverage this to execute arbitrary JavaScript within the affected application. This could lead to unauthorized actions or data compromise within the Home Assistant environment.

  • Exposure condition: Node names are not properly escaped.
  • Attacker starting point: Network attacker in radio range.
  • Trigger and result: Attacker-controlled node name executes JavaScript.

Live Threat

Current exploitation, exposure, and threat context

The MeshCore Card vulnerability presents a significant risk to organizations utilizing Home Assistant, potentially allowing unauthorized actors to execute arbitrary JavaScript within the Home Assistant frontend. This could lead to the compromise of sensitive data or the disruption of services for users interacting with the affected card. Organizations should prioritize addressing this vulnerability due to its critical severity and the potential for widespread impact on user interfaces and data.

  • Likely attacker skill level: Low
  • Required access or conditions: Network access
  • Business risk or urgency: Critical

Operational Fix

Recommended remediation, mitigation, and detection steps

This vulnerability may allow an unauthenticated attacker to execute arbitrary JavaScript within the Home Assistant frontend. The attacker could leverage this by controlling a node within radio range, whether directly or indirectly connected. This could lead to unauthorized actions or data exposure within the Home Assistant environment.

  • Identify Home Assistant instances using the affected card.
  • Restrict network access to Home Assistant.
  • Update to the fixed version, verify, and monitor.

Supplementary metadata

Validate whether this threat affects your internet-facing exposure.

Halo Threat Intelligence helps prioritize remediation with Halo Surface Signal and H/A/L/O context. Start exposure validation with a free external attack surface trial.

Frequently asked questions

What is the MeshCore Card for Home Assistant and its role in home automation?

The MeshCore Card is a specific component designed for Home Assistant, an open-source platform used for home automation. Its primary function is to display information within the Home Assistant user interface, particularly data related to mesh networking devices.

What type of weakness does CVE-2026-45323 represent, and what does it mean?

CVE-2026-45323 is classified as a Cross-Site Scripting (XSS) vulnerability, specifically a CWE-79. This type of weakness allows an attacker to inject malicious scripts into a web page, which can then be executed by other users who view that page.

How can an attacker trigger the vulnerability in the MeshCore Card?

An attacker can exploit this by submitting a specially crafted node name. When this malicious name is rendered within the MeshCore Card without proper HTML escaping, it can lead to the execution of arbitrary JavaScript in the user's Home Assistant frontend.

What is the significance of CVE-2026-45323 for Home Assistant users?

This vulnerability poses a critical risk to Home Assistant users as it allows an unauthenticated attacker, positioned within radio range, to execute arbitrary JavaScript. This could result in unauthorized actions, data exposure, or disruption of services within the Home Assistant environment.

What are the recommended steps to address the MeshCore Card vulnerability?

To address this vulnerability, users should identify all Home Assistant instances using the affected MeshCore Card, restrict network access to Home Assistant, and promptly update the MeshCore Card to version 0.3.3 or later. Verifying the update and ongoing monitoring are also crucial steps.

References