CVE-2025-64500CWE-647

CVE-2025-64500

High · published November 13, 2025

CVSS v3.1
7.3
EPSS
1%
Percentile
72.4
In the wild
Unconfirmed
What it is

⚡ Some URLs could slip right past your access controls! With Symfony's improper PATH_INFO interpretation, attackers could bypass restrictions that assume a leading '/'. 🔥 Think of it like a restaurant that only allows entry through the main door but has a sneaky back entrance that nobody checks. If a patron knows about this hidden way in, they can avoid the bouncer altogether! This vulnerability could let an attacker access resources or information they shouldn't be able to see or manipulate, all because the URL path is improperly formatted. It's a sneaky way of bypassing rules designed to keep your web applications secure, potentially leading to unauthorized actions or data exposure.

Put simply

Think of it like a restaurant that only allows entry through the main door but has a sneaky back entrance that nobody checks. If a patron knows about this hidden way in, they can avoid the bouncer altogether! The issue lies in the `Request` class of Symfony's HttpFoundation component, which fails to ensure that all URL paths begin with a '/'. This allows crafted URLs to bypass access control mechanisms that rely on the presence of this prefix.

What to do

This vulnerability could let an attacker access resources or information they shouldn't be able to see or manipulate, all because the URL path is improperly formatted. It's a sneaky way of bypassing rules designed to keep your web applications secure, potentially leading to unauthorized actions or data exposure. To remediate this, update Symfony to version 5.4.50, 6.4.29, or 7.3.7 immediately. Ensure your access control rules are reviewed and tested to prevent any unauthorized access due to this misinterpretation. Moreover, audit other parts of your application that handle URL paths for similar assumptions. You've got this! Just follow these steps to lock it down and keep your Symfony applications safe. 🛡️

The record
Technical detail
CVSS v3.1
7.3 · HIGH
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L
CVSS v4.0
Not supplied
EPSS
0.01408 · 72.4th percentile
Weakness
CWE-647 · Use of Non-Canonical URL Paths for Authorization Decisions
Published
2025-11-13T03:15Z
Affected products (6)
ProductVersionsFixed in
sensiolabs/httpfoundation≥ 2.0.0, < 5.4.505.4.50
sensiolabs/httpfoundation≥ 6.0.0, < 6.4.296.4.29
sensiolabs/httpfoundation≥ 7.0.0, < 7.3.77.3.7
sensiolabs/symfony≥ 2.0.0, < 5.4.505.4.50
sensiolabs/symfony≥ 6.0.0, < 6.4.296.4.29
sensiolabs/symfony≥ 7.0.0, < 7.3.77.3.7
References (5)
EPSS history
Timeline
  • 12 NOV 21:40Z
    Symfony's incorrect parsing of PATH_INFO can lead to limited authorization bypass
    cvelistv5