Description
Home Assistant is open source home automation software focused on local control and privacy. Prior to 2026.2.3, the IPP integration automatically processed unauthenticated _ipp._tcp.local mDNS announcements in homeassistant/components/ipp/config_flow.py, where async_step_zeroconf passed attacker-controlled host, port, and base_path values to validate_input for printer metadata retrieval. Because the shared HTTP client followed attacker-controlled cross-origin redirects without blocking loopback targets, a local-network attacker could redirect the request to 127.0.0.1 or another internal service without user interaction or prior IPP configuration. This issue is fixed in version 2026.2.3.
Published: 2026-09-22
Score: 5.4 Medium
EPSS: n/a
KEV: No
Impact: Server‑side request forgery allowing a local attacker to redirect Home Assistant to internal services such as 127.0.0.1
Action: Assess Impact
AI Analysis

Impact

Prior to 2026.2.3, the IPP integration in Home Assistant automatically processed unauthenticated mDNS announcements for the service _ipp._tcp.local. The integration passed the attacker‑controlled host, port, and base_path values to the printer metadata retrieval function without validating them. Because the internal HTTP client followed cross‑origin redirects without blocking loopback targets, an attacker able to inject a spoofed mDNS advertisement could engineer the client to issue a request to 127.0.0.1 or another internal endpoint, exposing local services or sensitive information without user interaction or prior configuration. The vulnerability is a classic Server‑Side Request Forgery (CWE‑918).

Affected Systems

The affected product is Home Assistant Core. Any installation of Home Assistant Core older than version 2026.2.3 is vulnerable. The fix was released in the 2026.2.3 release; versions prior to that release expose the system to the described risk.

Risk and Exploitability

The CVSS score of 5.4 indicates a moderate severity, and the vulnerability can be exploited from any device on the same local network segment that can send mDNS packets to the Home Assistant host. Although EPSS is not available, attackers who have access to the local network can construct the malicious injection without needing elevated privileges or direct access to the Home Assistant configuration. The issue is not currently listed in the CISA KEV catalog, but because it can lead to unauthorized access to internal services, the threat remains significant for environments where internal services are unprotected.

Generated by OpenCVE AI on September 22, 2026 at 21:36 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Home Assistant Core to version 2026.2.3 or later, which removes the ability to process unauthenticated mDNS announcements for the IPP integration.
  • If the IPP integration is not required for your setup, disable it entirely to remove the code path that performs the untrusted redirect.
  • Segregate the Home Assistant host from critical internal services by applying network‑layer segmentation or firewall rules that prevent the Home Assistant process from communicating with loopback or internal endpoints such as 127.0.0.1.

Generated by OpenCVE AI on September 22, 2026 at 21:36 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-4ghv-53cq-7wp3 Home Assistant: mDNS Server-Side Request Forgery
History

Tue, 22 Sep 2026 22:00:00 +0000

Type Values Removed Values Added
First Time appeared Home-assistant
Home-assistant core
Vendors & Products Home-assistant
Home-assistant core

Tue, 22 Sep 2026 19:15:00 +0000

Type Values Removed Values Added
Description Home Assistant is open source home automation software focused on local control and privacy. Prior to 2026.2.3, the IPP integration automatically processed unauthenticated _ipp._tcp.local mDNS announcements in homeassistant/components/ipp/config_flow.py, where async_step_zeroconf passed attacker-controlled host, port, and base_path values to validate_input for printer metadata retrieval. Because the shared HTTP client followed attacker-controlled cross-origin redirects without blocking loopback targets, a local-network attacker could redirect the request to 127.0.0.1 or another internal service without user interaction or prior IPP configuration. This issue is fixed in version 2026.2.3.
Title Home Assistant: mDNS Server-Side Request Forgery
Weaknesses CWE-918
References
Metrics cvssV3_1

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


Subscriptions

Home-assistant Core
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-09-22T19:05:15.559Z

Reserved: 2026-09-14T19:36:48.844Z

Link: CVE-2026-91129

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-22T19:16:56.433

Modified: 2026-09-22T19:16:56.433

Link: CVE-2026-91129

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-22T21:45:06Z

Weaknesses
  • CWE-918

    Server-Side Request Forgery (SSRF)