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

Vulnerabilidad en Windows (CVE-2023-45283)

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:
09/11/2023
Última modificación:
14/12/2023

Descripción

El paquete filepath no reconoce las rutas con el prefijo \??\ como especiales. En Windows, una ruta que comienza con \??\ es una ruta de dispositivo local raíz equivalente a una ruta que comienza con \\?\. Se pueden utilizar rutas con un prefijo \??\ para acceder a ubicaciones arbitrarias en el sistema. Por ejemplo, la ruta \??\c:\x es equivalente a la ruta más común c:\x. Antes de la solución, Clean podía convertir una ruta raíz como \a\..\??\b en la ruta raíz del dispositivo local \??\b. Clean ahora convertirá esto a .\??\b. De manera similar, Join(\, ??, b) podría convertir una secuencia aparentemente inocente de elementos de ruta en la ruta del dispositivo local raíz \??\b. Unirse ahora convertirá esto a \.\??\b. Además, con la solución, IsAbs ahora informa correctamente las rutas que comienzan con \??\ como absolutas, y VolumeName informa correctamente el prefijo \??\ como nombre de volumen.

Productos y versiones vulnerables

CPE Desde Hasta
cpe:2.3:a:golang:go:*:*:*:*:*:*:*:* 1.20.11 (excluyendo)
cpe:2.3:a:golang:go:*:*:*:*:*:*:*:* 1.21.0-0 (incluyendo) 1.21.4 (excluyendo)
cpe:2.3:o:microsoft:windows:-:*:*:*:*:*:*:*