Instituto Nacional de ciberseguridad. Sección Incibe
Instituto Nacional de Ciberseguridad. Sección INCIBE-CERT

Vulnerabilidad en Symfony (CVE-2017-16654)

Gravedad CVSS v3.1:
ALTA
Tipo:
CWE-22 Limitación incorrecta de nombre de ruta a un directorio restringido (Path Traversal)
Fecha de publicación:
06/08/2018
Última modificación:
13/03/2019

Descripción

Se ha descubierto un problema en Symfony en versiones anteriores a la 2.7.38, 2.8.31, 3.2.14, 3.3.13, 3.4-BETA5 y 4.0-BETA5. El componente Intl incluye varios lectores bundle que se emplean para leer bundles de recursos desde el sistema de archivos local. Los métodos read() de estas clases emplean una ruta y una locale para determinar qué bundle de idioma deben recuperar. El valor del argumento locale suele recuperarse desde entradas de usuario no fiables (como un parámetro URL). Un atacante puede emplear este argumento para navegar a directorios arbitrarios mediante el ataque dot-dot-slash (punto-punto-barra), también conocido como salto de directorio.

Productos y versiones vulnerables

CPE Desde Hasta
cpe:2.3:a:sensiolabs:symfony:*:*:*:*:*:*:*:* 2.7.0 (incluyendo) 2.7.37 (incluyendo)
cpe:2.3:a:sensiolabs:symfony:*:*:*:*:*:*:*:* 3.2.0 (incluyendo) 3.2.13 (incluyendo)
cpe:2.3:a:sensiolabs:symfony:*:*:*:*:*:*:*:* 3.3.0 (incluyendo) 3.3.12 (incluyendo)
cpe:2.3:a:sensiolabs:symfony:*:*:*:*:*:*:*:* 3.8.0 (incluyendo) 3.8.30 (incluyendo)
cpe:2.3:o:debian:debian_linux:8.0:*:*:*:*:*:*:*
cpe:2.3:o:debian:debian_linux:9.0:*:*:*:*:*:*:*