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

Vulnerabilidad en un separador %2f en la codificación de URL en el módulo CGIHTTPServer en Python (CVE-2014-4650)

Gravedad CVSS v3.1:
CRÍTICA
Tipo:
CWE-22 Limitación incorrecta de nombre de ruta a un directorio restringido (Path Traversal)
Fecha de publicación:
20/02/2020
Última modificación:
27/06/2022

Descripción

El módulo CGIHTTPServer en Python versiones 2.7.5 y 3.3.4, no maneja apropiadamente las URL en las que la codificación de URL es usada para los separadores de ruta, lo que permite a atacantes remotos leer el código fuente del script o conducir un salto de directorio y ejecutar código no deseado por medio de una secuencia de caracteres diseñada, como es demostrado mediante un separador %2f.

Productos y versiones vulnerables

CPE Desde Hasta
cpe:2.3:a:python:python:*:*:*:*:*:*:*:* 2.7.0 (incluyendo) 2.7.8 (excluyendo)
cpe:2.3:a:python:python:*:*:*:*:*:*:*:* 3.2.0 (incluyendo) 3.2.6 (excluyendo)
cpe:2.3:a:python:python:*:*:*:*:*:*:*:* 3.3.0 (incluyendo) 3.3.6 (excluyendo)
cpe:2.3:a:python:python:*:*:*:*:*:*:*:* 3.4.0 (incluyendo) 3.4.2 (excluyendo)
cpe:2.3:a:redhat:software_collections:-:*:*:*:*:*:*:*
cpe:2.3:o:redhat:enterprise_linux:5.0:*:*:*:*:*:*:*
cpe:2.3:o:redhat:enterprise_linux:6.0:*:*:*:*:*:*:*
cpe:2.3:o:redhat:enterprise_linux:7.0:*:*:*:*:*:*:*