CVE-2025-64500

Symfony's incorrect parsing of PATH_INFO can lead to limited authorization bypass

State
Published
Severity
7.3 High
Published
Nov 12, 2025
Updated
Nov 13, 2025
Reserved
Nov 5, 2025

Read the record on cve.org

Description

Symfony is a PHP framework for web and console applications and a set of reusable PHP components. Symfony's HttpFoundation component defines an object-oriented layer for the HTTP specification. Starting in version 2.0.0 and prior to version 5.4.50, 6.4.29, and 7.3.7, 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. Starting in versions 5.4.50, 6.4.29, and 7.3.7, the `Request` class now ensures that URL paths always start with a `/`.

Scores

CVSSScoreVectorSource
3.17.3 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:LGitHub_M

Weaknesses

  • CWE-647 Use of Non-Canonical URL Paths for Authorization Decisions

Affected Products

ProductVersions
symfonysymfony
  • >= 2.0.0, < 5.4.50Affected
  • >= 6.0.0, < 6.4.29Affected
  • >= 7.0.0, < 7.3.7Affected

References

Every record here comes from the CVE Program’s CVE List. © 1999–2026 The MITRE Corporation. CVE is a registered trademark of The MITRE Corporation. The records are reproduced under the CVE Program terms of use.