Intel

AIKIDO-2026-10963

symfony/http-foundation is vulnerable to Server-Side Request Forgery (SSRF)

Server-Side Request Forgery (SSRF)CVE-2026-48736 Published Yesterday

65

Medium Risk

This Affects:

PHPsymfony/http-foundation
6.4.0 - 6.4.40
Fixed in 6.4.41
7.0.0 - 7.4.12
Fixed in 7.4.13
8.0.0 - 8.0.12
Fixed in 8.0.13
Are you affected? Scan for Free

TL;DR

The IpUtils::PRIVATE_SUBNETS constant and IpUtils::isPrivateIp() helper enumerate private IPv4 and common IPv6 ranges but omit IPv6 transition forms that embed private IPv4 addresses. An attacker who can supply a URL may use 6to4, Teredo, NAT64, or IPv4-compatible IPv6 literals so NoPrivateNetworkHttpClient and other callers treat the target as public and dispatch the request. Pre-fix versions cross the decorator's private-network boundary even when the embedded address is loopback or RFC1918. The fix adds the missing transition prefixes to PRIVATE_SUBNETS and covers them in tests.

Who does this affect?

You are affected if you are using a version that falls within the vulnerable range.

Background info

symfony/http-foundation is vulnerable to Server-Side Request Forgery (SSRF) in versions 6.4.0 - 6.4.40, 7.0.0 - 7.4.12 and 8.0.0 - 8.0.12.

How to fix this

Upgrade the symfony/http-foundation and/or the symfony/symfony library to the patch version.