CVE-2025-64500CVE-2025-64500是Symfony框架中HttpFoundation组件的安全漏洞。该组件定义了HTTP规范的面向对象层,用于处理HTTP请求和响应。漏洞源于Request类对PATH_INFO参数的错误解析,导致某些URL路径不以正斜杠“/”开头。攻击者可利用此特性绕过基于路径前缀假设的访问控制规则,如某些路由保护、中间件验证或防火墙策略。由于Symfony广泛应用于Web应用程序和企业级系统,此漏洞可能影响大量使用该框架的项目。攻击者无需认证即可发起攻击,通过构造特殊的请求路径绕过安全检查,访问本应受保护的端点或资源。CVSS评分7.3属于高危级别,建议受影响的用户尽快升级到修复版本。
Symfony HttpFoundation的Request类在处理PATH_INFO时存在解析缺陷。当HTTP请求包含PATH_INFO参数时,Request类可能生成不以“/”开头的路径字符串。正常情况下,URL路径应始终以正斜杠开头,如“/admin/dashboard”。然而,由于解析逻辑错误,某些构造的请求会导致路径变为“admin/dashboard”(缺少前导“/”)。攻击者可以利用这一差异绕过依赖路径前缀检查的访问控制机制。例如,某些安全策略会检查路径是否以“/admin”开头进行权限验证,但当路径格式异常时,这些检查可能被绕过。漏洞影响版本2.0.0至5.4.49、6.4.28及7.3.6。修复版本(5.4.50、6.4.29、7.3.7)通过强制确保URL路径始终以“/”开头来解决此问题。攻击者可通过发送带有特殊构造PATH_INFO的HTTP请求来利用此漏洞,无需任何认证凭证。