Read the docs
TI-2025-18959 Aliases CVE-2025-25305GHSA-m3pm-rpgg-5wj6

SSL validation for outgoing requests in Home Assistant Core and used libs not correct

Priority MEDIUM 64CWE-940Published · Updated

Key facts

Attack vector
Network
Privileges required
None
User interaction
None
Attack complexity
High
Impact type
Security bypass
Confidentiality · integrity · availability
High · Low · Low
Fix status
Fixed

Attack profile from CVSS 3.1 · CNA. Fix status from CNA and GitHub. Impact type from CWE-347.

Summary

Home Assistant Core is an open source home automation that puts local control and privacy first. Affected versions are subject to a potential man-in-the-middle attacks due to missing SSL certificate verification in the project codebase and used third-party libraries. In the past, `aiohttp-session`/`request` had the parameter `verify_ssl` to control SSL certificate verification. This was a boolean value. In `aiohttp` 3.0, this parameter was deprecated in favor of the `ssl` parameter. Only when `ssl` is set to `None` or provided with a correct configured SSL context the standard SSL certificate verification will happen. When migrating integrations in Home Assistant and libraries used by Home Assistant, in some cases the `verify_ssl` parameter value was just moved to the new `ssl` parameter. This resulted in these integrations and 3rd party libraries using `request.ssl = True`, which unintentionally turned off SSL certificate verification and opened up a man-in-the-middle attack vector. This issue has been addressed in version 2024.1.6 and all users are advised to upgrade. There are no known workarounds for this vulnerability.

Why it matters now

Exploitation Proof of concept CISA SSVC · not in CISA KEV
EPSS 0.0025 16th percentileScored 2026-11-07
Fix Fixed core (home-assistant): 2024.1.6homeassistant (PyPI): 2024.1.6

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
Poc
Automatable
No
Technical impact
Partial

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
home-assistantcorebefore 2024.1.62024.1.6Patch availableCNA
—homeassistant (PyPI)before 2024.1.62024.1.6Patch availableGHSA-m3pm-rpgg-5wj6
  • core Vendorhome-assistant Affected before 2024.1.6 Fixed in 2024.1.6 Patch available CNA
  • homeassistant (PyPI) Vendor— Affected before 2024.1.6 Fixed in 2024.1.6 Patch available GHSA-m3pm-rpgg-5wj6

Remediation

  • Fix · CNA core (home-assistant) Fixed in 2024.1.6
  • Fix · GHSA-m3pm-rpgg-5wj6 homeassistant (PyPI) Fixed in 2024.1.6 Advisory →

Timeline

  1. 2026-10-02 Threatist record created from CVE-2025-25305
  2. 2026-10-03 Alias added: GHSA-m3pm-rpgg-5wj6

References

  • TI-2023-12210 Improper authentication in home-assistant core CVSS 3.1CRITICAL 10.0
  • TI-2021-22555 Home Assistant Community Store 1.10.0 Path Traversal Account Takeover CVSS 4.0HIGH 8.7
  • TI-2026-61899 Home Assistant: XSS in Statistics Graph Card CVSS 4.0CRITICAL 9.3
  • TI-2026-46349 Home Assistant Core < 2026.7.0 Symlink Path Traversal RCE via backup-restore CVSS 4.0CRITICAL 9.3
  • TI-2026-40307 Cleartext transmission of sensitive information in home-assistant core CVSS 3.1HIGH 7.5
  • TI-2025-38490 Home Assistant vulnerable to Stored XSS in Energy dashboard from Energy Entity Name CVSS 4.0HIGH 8.5
See all 32 →

Sources