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 &#39;wrangler pages deploy&#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(&#39;git show -s --format=%B ${commitHash}&#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 &#39;wrangler pages deploy&#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.
Impacto
Puntuación base 4.0
7.70
Gravedad 4.0
ALTA
Puntuación base 3.x
9.90
Gravedad 3.x
CRÍTICA
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) |
Para consultar la lista completa de nombres de CPE con productos y versiones, ver esta página



