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

Vulnerabilidad en dbt-common de dbt-labs (CVE-2026-29790)

Gravedad CVSS v4.0:
BAJA
Tipo:
CWE-22 Limitación incorrecta de nombre de ruta a un directorio restringido (Path Traversal)
Fecha de publicación:
06/03/2026
Última modificación:
13/03/2026

Descripción

dbt-common son las utilidades comunes compartidas que utilizan las implementaciones de dbt-core y adaptadores. Antes de las versiones 1.34.2 y 1.37.3, una vulnerabilidad de salto de ruta existe en la función safe_extract() de dbt-common utilizada al extraer archivos tarball. La función usa os.path.commonprefix() para validar que los archivos extraídos permanezcan dentro del directorio de destino previsto. Sin embargo, commonprefix() compara rutas carácter por carácter en lugar de por componentes de ruta, permitiendo que un tarball malicioso escriba archivos en directorios hermanos con prefijos de nombre coincidentes. Este problema ha sido parcheado en las versiones 1.34.2 y 1.37.3.

Productos y versiones vulnerables

CPE Desde Hasta
cpe:2.3:a:getdbt:dbt-common:*:*:*:*:*:*:*:* 1.34.2 (excluyendo)
cpe:2.3:a:getdbt:dbt-common:*:*:*:*:*:*:*:* 1.35.0 (incluyendo) 1.37.3 (excluyendo)