Description
ESPHome Device Builder Dashboard is a dashboard for the ESPHome home management software. Prior to 1.0.10, the `Home Assistant` add-on's trusted `ingress` site binds to `0.0.0.0` while intentionally skipping dashboard authentication because the supervisor is expected to authenticate requests upstream. Host networking, required for mDNS, also binds this no-auth site to the `Home Assistant` host's LAN interface. Any device on that local network can therefore connect directly to the `ingress` port, bypass the supervisor, and obtain the full dashboard without credentials or operator misconfiguration. Dashboard capability includes compile-time Python execution through `external_components:`, shell execution through compile and validation subprocesses, and arbitrary access to configuration and data files, compromising the mounted `Home Assistant` configuration and managed ESPHome devices. The standalone Docker dashboard and the password-gated public port 6052 are not affected. This issue is fixed in version 1.0.10.
Published: 2026-10-28
Score: 8.8 High
EPSS: n/a
KEV: No
Impact: Remote Code Execution
Action: Immediate Patch
AI Analysis

Impact

ESPHome Device Builder exposes a dashboard that, when running as the Home Assistant add‑on, binds to all network interfaces and skips authentication. An attacker on the same LAN can reach the ingress port without credentials, triggering the dashboard’s ability to execute arbitrary Python via external_components, run shell commands during compile and validation processes, and read or modify configuration files. This grants full control over the Home Assistant installation and any connected ESPHome devices.

Affected Systems

Systems affected are installations of ESPHome Device Builder earlier than version 1.0.10 that use the Home Assistant add‑on with host networking enabled. The vulnerability is specific to the ingress site bound to 0.0.0.0; the standalone Docker dashboard and the password‑protected public port 6052 are not impacted.

Risk and Exploitability

The CVSS score of 8.8 indicates high severity. Exploitation requires only local network presence; no credentials or additional software are needed. Because the ingress site accepts unauthenticated traffic, any device on the LAN can access it. The vulnerability is not yet listed in CISA KEV, and EPSS data is unavailable, but the combination of local reachability and the ability to execute arbitrary code makes it a significant risk for any network that allows devices to communicate with the Home Assistant host.

Generated by OpenCVE AI on October 28, 2026 at 14:52 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade ESPHome Device Builder to version 1.0.10 or later.
  • Restrict the Home Assistant ingress port to the loopback interface or a trusted subnet to prevent exposure to the local network.
  • Disable host networking or remove mDNS binding for the add‑on when it is not required, ensuring the no‑auth site is not reachable from other LAN devices.

Generated by OpenCVE AI on October 28, 2026 at 14:52 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-vv4j-m4vr-f3g6 ESPHome Device Builder Dashboard: Unauthenticated dashboard access via the HA add-on ingress site bound to all interfaces
History

Wed, 28 Oct 2026 16:15:00 +0000

Type Values Removed Values Added
First Time appeared Esphome
Esphome device-builder
Vendors & Products Esphome
Esphome device-builder

Wed, 28 Oct 2026 13:30:00 +0000

Type Values Removed Values Added
Description ESPHome Device Builder Dashboard is a dashboard for the ESPHome home management software. Prior to 1.0.10, the `Home Assistant` add-on's trusted `ingress` site binds to `0.0.0.0` while intentionally skipping dashboard authentication because the supervisor is expected to authenticate requests upstream. Host networking, required for mDNS, also binds this no-auth site to the `Home Assistant` host's LAN interface. Any device on that local network can therefore connect directly to the `ingress` port, bypass the supervisor, and obtain the full dashboard without credentials or operator misconfiguration. Dashboard capability includes compile-time Python execution through `external_components:`, shell execution through compile and validation subprocesses, and arbitrary access to configuration and data files, compromising the mounted `Home Assistant` configuration and managed ESPHome devices. The standalone Docker dashboard and the password-gated public port 6052 are not affected. This issue is fixed in version 1.0.10.
Title ESPHome Device Builder allows unauthenticated dashboard access via the HA add-on ingress site bound to all interfaces
Weaknesses CWE-1327
References
Metrics cvssV3_1

{'score': 8.8, 'vector': 'CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H'}


Subscriptions

Esphome Device-builder
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-10-28T13:12:14.620Z

Reserved: 2026-07-02T19:53:48.829Z

Link: CVE-2026-59177

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Deferred

Published: 2026-10-28T14:17:04.747

Modified: 2026-10-28T15:24:56.033

Link: CVE-2026-59177

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-28T16:00:16Z

Weaknesses
  • CWE-1327

    Binding to an Unrestricted IP Address