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

Vulnerabilidad en Wrangler de Cloudflare (CVE-2026-0933)

Gravedad CVSS v4.0:
ALTA
Tipo:
CWE-20 Validación incorrecta de entrada
Fecha de publicación:
20/01/2026
Última modificación:
27/01/2026

Descripción

Resumen<br /> Se ha encontrado una vulnerabilidad de inyección de comandos (CWE-78) que existe en el comando &amp;#39;wrangler pages deploy&amp;#39;. El problema ocurre porque el parámetro --commit-hash se pasa directamente a un comando de shell sin la validación o sanitización adecuadas, permitiendo a un atacante con control de --commit-hash ejecutar comandos arbitrarios en el sistema que ejecuta Wrangler.<br /> <br /> Causa raíz<br /> La variable commitHash, derivada de la entrada del usuario a través del argumento CLI --commit-hash, se interpola directamente en un comando de shell usando literales de plantilla (p. ej., execSync(&amp;#39;git show -s --format=%B ${commitHash}&amp;#39;)). Los metacaracteres de shell son interpretados por el shell, lo que permite la ejecución de comandos.<br /> <br /> Impacto<br /> Esta vulnerabilidad es generalmente difícil de exploit, ya que requiere que --commit-hash esté controlado por el atacante. La vulnerabilidad afecta principalmente a entornos CI/CD donde &amp;#39;wrangler pages deploy&amp;#39; se utiliza en pipelines automatizados y el parámetro --commit-hash se rellena desde fuentes externas, potencialmente no confiables. Un atacante podría exploit esto para:<br /> <br /> * Ejecutar cualquier comando de shell.<br /> * Exfiltrar variables de entorno.<br /> * Comprometer el ejecutor de CI para instalar puertas traseras o modificar artefactos de compilación.<br /> <br /> Créditos<br /> Divulgado de forma responsable por kny4hacker.<br /> <br /> Mitigación<br /> * Se solicita a los usuarios de Wrangler v4 que actualicen a Wrangler v4.59.1 o superior.<br /> * Se solicita a los usuarios de Wrangler v3 que actualicen a Wrangler v3.114.17 o superior.<br /> * Los usuarios de Wrangler v2 (EOL) deben actualizar a una versión principal compatible.

Productos y versiones vulnerables

CPE Desde Hasta
cpe:2.3:a:cloudflare:wrangler:*:*:*:*:*:node.js:*:* 2.0.15 (incluyendo) 3.114.17 (excluyendo)
cpe:2.3:a:cloudflare:wrangler:*:*:*:*:*:node.js:*:* 4.0.0 (incluyendo) 4.59.1 (excluyendo)


Referencias a soluciones, herramientas e información