PT-2026-47210 · Symfony · Symfony
CVE-2026-48489
·
Published
2026-05-27
·
Updated
2026-07-14
CVSS v4.0
8.7
High
| Vector | AV: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
Affected Products
Symfony