Description
Symfony is a PHP framework for web and console applications and a set of reusable PHP components. From 5.4.0 to 5.4.53, 6.4.41, 7.4.13, and 8.0.13, NoPrivateNetworkHttpClient and IpUtils::PRIVATE_SUBNETS omitted IPv6 transition prefixes such as 6to4, NAT64, Teredo, and IPv4-compatible IPv6, allowing attacker-supplied URLs to represent private IPv4 targets in forms that IpUtils::isPrivateIp() did not block. This issue is fixed in versions 5.4.53, 6.4.41, 7.4.13, and 8.0.13.
Published: 2026-07-14
Score: 6.9 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

From 5.4.0 to 5.4.53, 6.4.41, 7.4.13, and 8.0.13, the NoPrivateNetworkHttpClient and IpUtils::PRIVATE_SUBNETS omitted IPv6 transition prefixes such as 6to4, NAT64, Teredo, and IPv4‑compatible IPv6, allowing attacker‑supplied URLs to represent private IPv4 targets in forms that IpUtils::isPrivateIp() did not block. When the client processes such a URL, the request is sent to the private IPv4 address, enabling an attacker to reach internal resources. This issue is fixed in versions 5.4.53, 6.4.41, 7.4.13, and 8.0.13. The weakness aligns with CWE‑918 and CWE‑184.

Affected Systems

Symfony components symfony:http-client, symfony:http-foundation, and the symfony framework itself are impacted. Versions from 5.4.0 through 5.4.52, from 6.4.0 through 6.4.40, from 7.4.0 through 7.4.12, and from 8.0.0 through 8.0.12 lack the fix.

Risk and Exploitability

The CVSS score of 6.9 classifies the issue as moderate severity, while an EPSS score of less than 1% indicates a low probability of exploitation at present. The vulnerability is not listed in the CISA KEV catalog. Attackers must supply a crafted URL that the application forwards to NoPrivateNetworkHttpClient. If the application directly uses this client for external requests, an attacker can exploit the bug; otherwise, the risk is mitigated by the absence of that code path. The damage could extend to confidential internal network data and services if the SSRF succeeds.

Generated by OpenCVE AI on July 31, 2026 at 05:39 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Symfony to the patched releases: 5.4.53, 6.4.41, 7.4.13, or 8.0.13 or later for all affected components.
  • If an immediate upgrade is not possible, modify IpUtils::PRIVATE_SUBNETS to include the missing IPv6 transition prefixes or replace the NoPrivateNetworkHttpClient with a custom client that enforces proper private‑network checks.
  • Avoid using NoPrivateNetworkHttpClient for external requests by replacing or validating URLs that contain IPv6 transition prefixes before passing them to the client.

Generated by OpenCVE AI on July 31, 2026 at 05:39 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DSA Debian DSA DSA-6312-1 symfony security update
Debian DSA Debian DSA DSA-6317-1 symfony security update
Github GHSA Github GHSA GHSA-38cx-cq6f-5755 Symfony: IpUtils::PRIVATE_SUBNETS Omits IPv6 Transition Forms (6to4, NAT64, Teredo, IPv4-compatible): SSRF Bypass in NoPrivateNetworkHttpClient
History

Mon, 27 Jul 2026 15:30:00 +0000

Type Values Removed Values Added
First Time appeared Symfony
Symfony http-client
Symfony http-foundation
Symfony symfony
Vendors & Products Symfony
Symfony http-client
Symfony http-foundation
Symfony symfony

Wed, 15 Jul 2026 14:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Tue, 14 Jul 2026 19:45:00 +0000

Type Values Removed Values Added
Description Symfony is a PHP framework for web and console applications and a set of reusable PHP components. From 5.4.0 to 5.4.53, 6.4.41, 7.4.13, and 8.0.13, NoPrivateNetworkHttpClient and IpUtils::PRIVATE_SUBNETS omitted IPv6 transition prefixes such as 6to4, NAT64, Teredo, and IPv4-compatible IPv6, allowing attacker-supplied URLs to represent private IPv4 targets in forms that IpUtils::isPrivateIp() did not block. This issue is fixed in versions 5.4.53, 6.4.41, 7.4.13, and 8.0.13.
Title Symfony: IpUtils::PRIVATE_SUBNETS Omits IPv6 Transition Forms (6to4, NAT64, Teredo, IPv4-compatible): SSRF Bypass in NoPrivateNetworkHttpClient
Weaknesses CWE-184
CWE-918
References
Metrics cvssV4_0

{'score': 6.9, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:N/SC:H/SI:L/SA:N'}


Subscriptions

Symfony Http-client Http-foundation Symfony
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-07-15T13:23:06.394Z

Reserved: 2026-05-22T19:10:35.746Z

Link: CVE-2026-48736

cve-icon Vulnrichment

Updated: 2026-07-15T13:23:01.307Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-31T05:45:03Z

Weaknesses
  • CWE-184

    Incomplete List of Disallowed Inputs

  • CWE-918

    Server-Side Request Forgery (SSRF)