ESPHome Device Builder Dashboard: Unauthenticated dashboard access
ESPHome Device Builder could expose its Home Assistant dashboard without a login. Anyone on the same local network could access its full dashboard and read or change mounted configuration files.
- Severity
- HighCVSS 8.8
- Fix
- Fixed in 1.0.10Fix recorded yesterday
- Affected versions
- before 1.0.10
- Affects
- esphome-device-builder
How it works
- The Home Assistant add-on's dashboard relied on the supervisor to authenticate visitors.
- It listened on every network interface, including the Home Assistant host's LAN address.
- A device on that network could therefore reach the dashboard directly and bypass the supervisor's login protection.
What to do
Run python3 -m pip show esphome-device-builder in the environment running the add-on. A version below 1.0.10 is in scope; this check does not cover bundled copies or other Home Assistant installations.
Run this in the application environment you want to check:
python3 -m pip show esphome-device-builderUpdate the Home Assistant add-on so it includes esphome-device-builder 1.0.10 or newer. Until then, restrict the add-on's ingress port to the Home Assistant host and supervisor using a network-layer rule, following the security advisory.
Technical details
CVE-2026-59177 affected the Home Assistant add-on's unauthenticated ingress listener. versions older than 1.0.10 exposed it on all interfaces; the fix limits access to loopback and the supervisor gateway, with an additional peer check.
References
- github.com · GHSA-vv4j-m4vr-f3g6 vendor advisory
- github.com · PR #1565 vendor advisory GitHub Advisory
- github.com · commit b6387db vendor advisory GitHub Advisory
- tenable.com · CVE-2026-59177 third party advisory vdb entry
- cvefeed.io · CVE-2026-59177 third party advisory vdb entry
- osv.dev · CVE-2026-59177 vdb entry