HIGH 7.5

CVE-2026-55844: Home Assistant iOS App SSID Allowlist Bypass Exposes Authentication Token

The Home Assistant iOS companion app has a security flaw where it doesn't properly enforce a whitelist of trusted networks (SSIDs) when deciding whether to use your internal home network address. When the app can't find an external URL to connect with, it falls back to using the internal URL regardless of network rules—potentially exposing your authentication token on untrusted WiFi networks. This was fixed in version 2025.5.0.

Source data · NVD / CISA · public domain

CVSS
3.1 · 7.5 HIGH · CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Weaknesses (CWE)
CWE-319
Affected products
0 configuration(s)
Published / Modified
2026-06-29 / 2026-06-30

NVD description (verbatim)

Home Assistant is open source home automation software that puts local control and privacy first. Prior to 2025.5.0, The iOS companion app ignores the SSID allowlist for internal networks. The app uses SSID to detect when to use the internal URL, but whenever the app cannot find any other URL to be used, it fallbacks to the internal URL as well, which can expose user's token when connected to a not secure network. This vulnerability is fixed in 2025.5.0.

2 reference(s) · View on NVD →

SEC.co analysis · AI-assisted, reviewed against source

Technical summary

CVE-2026-55844 affects the Home Assistant iOS companion app prior to version 2025.5.0. The vulnerability stems from improper SSID allowlist enforcement. While the app attempts to use SSID matching to determine when to switch to internal URLs, a fallback mechanism exists that uses the internal URL whenever no other URL is available—bypassing SSID validation. An attacker on the same network segment could potentially intercept the authentication token transmitted in this fallback scenario. The issue is classified as CWE-319 (Cleartext Transmission of Sensitive Information).

Business impact

For Home Assistant users, this vulnerability could enable token theft on public or untrusted WiFi networks, leading to unauthorized access to home automation systems. An attacker gaining a valid authentication token could control smart home devices, modify automations, or access sensitive home data. While Home Assistant itself is self-hosted, widespread iOS app compromise could expose thousands of installations simultaneously if users connect to hostile networks before patching.

Affected systems

The Home Assistant iOS companion app in all versions prior to 2025.5.0 is affected. Home Assistant server itself is not directly vulnerable; only the mobile client contains the defective SSID enforcement logic. Users running Home Assistant on any backend platform (Docker, bare metal, Hass.io) are at risk if they use the vulnerable iOS app.

Exploitability

Exploitation requires an attacker to be on the same network (or able to spoof network presence) where a vulnerable iOS app attempts to connect. No authentication is required from the attacker's side, and exploitation does not depend on user interaction—it occurs during the app's automatic fallback behavior when preferred URLs are unavailable. The CVSS 7.5 HIGH score reflects the network adjacency requirement but the ease of triggering token exposure once that condition is met.

Remediation

Update the Home Assistant iOS companion app to version 2025.5.0 or later immediately. This version restores proper SSID allowlist enforcement and eliminates the unsafe fallback behavior. Users should verify the app updates via the Apple App Store and confirm their app version in settings. No server-side changes are required, but all iOS users should be treated as requiring this patch.

Patch guidance

Navigate to the Apple App Store, search for 'Home Assistant,' and update to the latest version (verify it is 2025.5.0 or later). If automatic updates are enabled, confirm the update has completed and the app version reflects the patched release. Users with critical Home Assistant instances should prioritize this update before allowing the old app version to connect to their networks.

Detection guidance

Monitor for unusual token usage or new device connections in your Home Assistant instance logs when iOS app users are on untrusted networks. Check the app version in Home Assistant's Companion App settings to identify devices still running pre-2025.5.0. Network administrators can also detect token exposure via traffic inspection if HTTPS interception is available, though this may not catch all variants depending on app behavior.

Why prioritize this

This vulnerability has a HIGH CVSS score (7.5) and affects a widely-used automation platform during an era of increased smart home adoption. While exploitation requires network proximity, the complete token exposure and ease of triggering make this a priority for any organization or household relying on Home Assistant for critical functions (security systems, access control). The fix is straightforward and non-disruptive.

Risk score, explained

The 7.5 CVSS score reflects: (1) Network-only attack surface (AV:N) with low complexity (AC:L) and no privilege or user interaction required, (2) High confidentiality impact (C:H) through token theft, but (3) no integrity or availability impact. The score appropriately captures that this is a passive information disclosure in an authentication context, making it serious but not system-breaking.

Frequently asked questions

Does Home Assistant server software have this vulnerability?

No. The vulnerability exists only in the iOS companion app. The Home Assistant server itself is not affected. However, any authentication token stolen via this flaw can be used to compromise the server.

What happens if I'm on a trusted home WiFi network?

If your home WiFi SSID is properly added to the app's allowlist, the SSID enforcement should work correctly and the fallback mechanism should not trigger. However, if the app fails to detect any valid URL (internal or external) for any reason, it may still fall back unsafely. Updating to 2025.5.0 ensures this fallback is blocked entirely.

Can I revoke a token that may have been exposed?

Yes. In Home Assistant settings, navigate to your user profile and manage long-lived access tokens or app-specific credentials. Delete any tokens associated with devices using the old iOS app version. Generate new tokens only after updating the app to 2025.5.0.

Is there a workaround if I can't update immediately?

Avoid using the iOS app on public or untrusted WiFi networks until you update. Restrict app access to your home network only, or use a VPN when outside. However, these are temporary measures—patching is the only reliable fix.

This analysis is provided for informational purposes and based on CVE-2026-55844 vulnerability data. The assessment assumes accuracy of the published vulnerability description and affected versions. Users should verify patch availability and applicability through official Home Assistant channels and the Apple App Store. No exploit code or proof-of-concept details are provided. Organizations should conduct their own risk assessment based on their specific Home Assistant deployment and iOS app usage. Source: NVD (public-domain), retrieved 2026-08-08. Analysis generated by SEC.co (claude-haiku-4-5).