PT-2026-47210 · Symfony · Symfony

CVE-2026-48489

·

Published

2026-05-27

·

Updated

2026-07-14

CVSS v4.0

8.7

High

VectorAV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
Name of the Vulnerable Software and Affected Versions Symfony versions prior to 5.4.21
Description When a firewall is configured with form-login (or any authenticator using DefaultAuthenticationFailureHandler) and the failure forward: true option, the handler reads the failure path parameter from the failing login request and uses it as the path of an internal subrequest dispatched through HttpKernelInterface::SUB REQUEST. Because the Firewall::onKernelRequest listener skips subrequests, the AccessListener (which evaluates access control) does not run. An unauthenticated attacker can use a POST request to the check path with a manipulated failure path parameter to perform a local request forgery, executing target controllers outside the firewall perimeter and accessing protected read-only GET endpoints, such as administrative areas, without authentication.
Recommendations Update to version 5.4.21 or later. As a temporary workaround, disable the failure forward option or restrict the use of the failure path parameter in login requests.

Exploit

Fix

DoS

Incorrect Authorization

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

CVE-2026-48489
GHSA-6H46-9JF5-Q59X

Affected Products

Symfony