Advisory Database
  • Advisories
  • Dependency Scanning
  1. pypi
  2. ›
  3. homeassistant
  4. ›
  5. CVE-2026-54317

CVE-2026-54317: Home Assistant: Konnected alarm-panel switch state and zone topology disclosed to unauthenticated actors on the LAN

June 19, 2026 (updated July 20, 2026)

The Konnected integration registers an HTTP endpoint, KonnectedView (homeassistant/components/konnected/__init__.py), that is marked as not requiring authentication (requires_auth = False). A comment next to that line says auth is instead handled “via the access token from configuration.”

That promise is only half true:

  • Write requests (POST and PUT) are handled by update_sensor(), which does check the request’s Authorization: Bearer <token> header against the integration’s stored access tokens (using hmac.compare_digest).
  • Read requests (GET) are handled by a separate get() method that has no authentication check at all.

By sending GET requests to /api/konnected/device/{device_id}?zone=N, any unauthenticated client on the LAN can:

  1. Enumerate configured Konnected device IDs — the endpoint returns a clean 404-vs-200 difference that acts as an oracle for which devices exist.
  2. Read switch output states — the on/off state of every switch output (siren, strobe, and relay outputs of the alarm panel).
  3. Read the panel’s zone topology — how the alarm panel’s zones are configured.
  4. Trigger panel connections — each unauthenticated GET forces one outbound panel.async_connect() call to the Konnected hardware on the LAN.

The same URL that correctly rejects unauthenticated POST and PUT requests silently serves unauthenticated GET requests, leaking alarm-panel state and device topology to anyone who can reach Home Assistant’s HTTP port (8123 on the LAN by default).

References

  • github.com/advisories/GHSA-x84v-g949-293w
  • github.com/home-assistant/core/security/advisories/GHSA-x84v-g949-293w
  • github.com/pypa/advisory-database/tree/main/vulns/homeassistant/PYSEC-2026-241.yaml
  • nvd.nist.gov/vuln/detail/CVE-2026-54317

Code Behaviors & Features

Detect and mitigate CVE-2026-54317 with GitLab Dependency Scanning

Secure your software supply chain by verifying that all open source dependencies used in your projects contain no disclosed vulnerabilities. Dependency Scanning using SBOM also detects vulnerabilities from proprietary advisories that this site does not include. Learn more about Dependency Scanning using SBOM →

Affected versions

All versions before 2026.6.0

Fixed versions

  • 2026.6.0

Solution

Upgrade to version 2026.6.0 or above.

Impact 7.6 HIGH

CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:L

Learn more about CVSS

Weakness

  • CWE-200: Exposure of Sensitive Information to an Unauthorized Actor
  • CWE-306: Missing Authentication for Critical Function

Source file

pypi/homeassistant/CVE-2026-54317.yml

Spotted a mistake? Edit the file on GitLab.

  • Site Repo
  • About GitLab
  • Terms
  • Privacy Statement
  • Contact

Page generated Sun, 08 Nov 2026 00:17:27 +0000.