Vulnerabilidad en la autenticación del firewall en Symfony (CVE-2021-32693)
Gravedad CVSS v3.1:
ALTA
Tipo:
CWE-287
Autenticación incorrecta
Fecha de publicación:
17/06/2021
Última modificación:
24/06/2021
Descripción
Symfony es un framework PHP para aplicaciones web y de consola y un ajuste de componentes PHP reutilizables. Una vulnerabilidad relacionada con la autenticación del firewall se presenta en Symfony a partir de versión 5.3.0 y anteriores a 5.3.2. Cuando una aplicación define múltiples firewalls, el token autenticado por uno de los firewalls estaba disponible para todos los otros firewalls. Esto podría ser abusado cuando la aplicación define diferentes proveedores para cada parte de la aplicación, en tal situación, un usuario autenticado en una parte de la aplicación podría ser considerado autenticado en el resto de la aplicación. A partir de versión 5.3.2, un parche asegura que el token autenticado sólo está disponible para el firewall que lo genera
Impacto
Puntuación base 3.x
8.80
Gravedad 3.x
ALTA
Puntuación base 2.0
6.50
Gravedad 2.0
MEDIA
Productos y versiones vulnerables
| CPE | Desde | Hasta |
|---|---|---|
| cpe:2.3:a:sensiolabs:symfony:*:*:*:*:*:*:*:* | 5.3.0 (incluyendo) | 5.3.2 (excluyendo) |
Para consultar la lista completa de nombres de CPE con productos y versiones, ver esta página
Referencias a soluciones, herramientas e información
- https://github.com/symfony/security-http/commit/6bf4c31219773a558b019ee12e54572174ff8129
- https://github.com/symfony/symfony/commit/3084764ad82f29dbb025df19978b9cbc3ab34728
- https://github.com/symfony/symfony/security/advisories/GHSA-rfcf-m67m-jcrq
- https://symfony.com/blog/cve-2021-32693-authentication-granted-to-all-firewalls-instead-of-just-one



