Vulnerabilidad en Http Foundation en Symfony (CVE-2018-14773)
Gravedad CVSS v3.1:
MEDIA
Tipo:
No Disponible / Otro tipo
Fecha de publicación:
03/08/2018
Última modificación:
29/09/2021
Descripción
Se ha descubierto un problema en Http Foundation en Symfony, desde la versión 2.7.0 hasta la 2.7.48, desde la versión 2.8.0 hasta la 2.8.43, desde la versión 3.3.0 hasta la 3.3.17, desde la versión 3.4.0 hasta la 3.4.13, desde la versión 4.0.0 hasta la 4.0.13 y desde la versión 4.1.0 hasta la 4.1.2. Se origina desde el soporte a una cabecera IIS (heredada) que deja que los usuarios sobrescriban la ruta en la URL de petición mediante la cabecera de petición HTTP X-Original-URL o X-Rewrite-URL. Estas cabeceras han sido diseñadas para ser compatibles con IIS, pero no está verificado que el servidor esté, de hecho, ejecutando IIS, lo que significa que cualquiera que pueda enviar estas peticiones a la aplicación puede desencadenar este problema. Esto afecta a \Symfony\Component\HttpFoundation\Request::prepareRequestUri() donde se emplean tanto X-Original-URL como X_REWRITE_URL. La solución elimina el soporte a estos métodos para que no puedan ser empleados como vectores de ataque, como el envenenamiento de la caché web.
Impacto
Puntuación base 3.x
6.50
Gravedad 3.x
MEDIA
Puntuación base 2.0
4.00
Gravedad 2.0
MEDIA
Productos y versiones vulnerables
CPE | Desde | Hasta |
---|---|---|
cpe:2.3:a:sensiolabs:symfony:*:*:*:*:*:*:*:* | 2.7.0 (excluyendo) | 2.7.48 (incluyendo) |
cpe:2.3:a:sensiolabs:symfony:*:*:*:*:*:*:*:* | 2.8.0 (incluyendo) | 2.8.43 (incluyendo) |
cpe:2.3:a:sensiolabs:symfony:*:*:*:*:*:*:*:* | 3.3.0 (incluyendo) | 3.3.17 (incluyendo) |
cpe:2.3:a:sensiolabs:symfony:*:*:*:*:*:*:*:* | 3.4.0 (incluyendo) | 3.4.13 (incluyendo) |
cpe:2.3:a:sensiolabs:symfony:*:*:*:*:*:*:*:* | 4.0.0 (incluyendo) | 4.0.13 (incluyendo) |
cpe:2.3:a:sensiolabs:symfony:*:*:*:*:*:*:*:* | 4.1.0 (incluyendo) | 4.1.2 (incluyendo) |
cpe:2.3:o:debian:debian_linux:8.0:*:*:*:*:*:*:* | ||
cpe:2.3:o:debian:debian_linux:9.0:*:*:*:*:*:*:* | ||
cpe:2.3:a:drupal:drupal:*:*:*:*:*:*:*:* | 8.0.0 (incluyendo) | 8.5.6 (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
- http://www.securityfocus.com/bid/104943
- http://www.securitytracker.com/id/1041405
- https://github.com/symfony/symfony/commit/e447e8b92148ddb3d1956b96638600ec95e08f6b
- https://lists.debian.org/debian-lts-announce/2019/03/msg00009.html
- https://seclists.org/bugtraq/2019/May/21
- https://symfony.com/blog/cve-2018-14773-remove-support-for-legacy-and-risky-http-headers
- https://www.debian.org/security/2019/dsa-4441
- https://www.drupal.org/SA-CORE-2018-005