GitHub Advisoryadvisory · Packagist
GHSA-3rg7-wf37-54rm Symfony's incorrect parsing of PATH_INFO can lead to limited authorization bypass
HIGH
Official page ↗
- Aliases
- CVE-2025-64500
- Ecosystem
- Packagist
- Packages
- symfony/http-foundation, symfony/symfony
- Severity
- High
- CVSS vector
- CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L
- Weaknesses
- CWE-647
- Reviewed
- 2025-11-12
Affected packages
• Packagist symfony/http-foundation: < 5.4.50 → fixed in 5.4.50
• Packagist symfony/http-foundation: >= 6.0.0, < 6.4.29 → fixed in 6.4.29
• Packagist symfony/http-foundation: >= 7.0.0, < 7.3.7 → fixed in 7.3.7
• Packagist symfony/symfony: >= 2.0.0, < 5.4.50 → fixed in 5.4.50
• Packagist symfony/symfony: >= 6.0.0, < 6.4.29 → fixed in 6.4.29
• Packagist symfony/symfony: >= 7.0.0, < 7.3.7 → fixed in 7.3.7
Description
Description
The `Request` class improperly interprets some `PATH_INFO` in a way that leads to representing some URLs with a path that doesn't start with a `/`. This can allow bypassing some access control rules that are built with this `/`-prefix assumption.
Resolution
The `Request` class now ensures that URL paths always start with a `/`.
The patch for this issue is available here for branch 5.4.
Credits
We would like to thank Andrew Atkinson for discovering the issue, Chris Smith for reporting it and Nicolas Grekas for providing the fix.
Related
Alias · CVE (1)
- CVE-2025-64500 Symfony is a PHP framework for web and console applications and a set of reusable PHP components. vulnerability
Weakness · CWE (1)
- CWE-647 Use of Non-Canonical URL Paths for Authorization Decisions weakness
References
- https://github.com/symfony/symfony/security/advisories/GHSA-3rg7-wf37-54rm web
- https://nvd.nist.gov/vuln/detail/CVE-2025-64500 advisory
- https://github.com/symfony/symfony/commit/9962b91b12bb791322fa73836b350836b6db7cac web
- https://github.com/FriendsOfPHP/security-advisories/blob/master/symfony/http-foundation/CVE-2025-64500.yaml web
- https://github.com/FriendsOfPHP/security-advisories/blob/master/symfony/symfony/CVE-2025-64500.yaml web
- https://github.com/symfony/symfony package
- https://symfony.com/blog/cve-2025-64500-incorrect-parsing-of-path-info-can-lead-to-limited-authorization-bypass web