CVE-2026-0933 in Wranglerinformación

Resumen

por VulDB • 2026-06-20

Resumen Se ha encontrado una vulnerabilidad de inyección de comandos (CWE-78) en el comando `wrangler pages deploy`. El problema ocurre porque el parámetro `--commit-hash` se pasa directamente a un comando del shell sin una validación o sanitización adecuadas, lo que permite que un atacante con control sobre `--commit-hash` ejecute comandos arbitrarios en el sistema que ejecuta Wrangler.

Causa raíz La variable commitHash, derivada de la entrada del usuario a través del argumento CLI --commit-hash, se interpola directamente en un comando del shell utilizando literales de plantilla (por ejemplo, `execSync(\`git show -s --format=%B ${commitHash}\`)`). Los metacaracteres del shell son interpretados por este, lo que habilita la ejecución de comandos.

Impacto Esta vulnerabilidad es generalmente difícil de explotar, ya que requiere que --commit-hash esté bajo control del atacante. La vulnerabilidad afecta principalmente a entornos CI/CD donde se utiliza `wrangler pages deploy` en pipelines automatizados y el parámetro --commit-hash se rellena con fuentes externas, potencialmente no confiables. Un atacante podría explotar esto para:

* Ejecutar cualquier comando del shell. * Exfiltrar variables de entorno. * Comprometer el ejecutor (runner) de CI para instalar puertas traseras o modificar los artefactos de compilación.

Créditos Divulgado de forma responsable por kny4hacker.

Mitigación * Se solicita a los usuarios de Wrangler v4 que actualicen a Wrangler v4.59.1 o superior. * Se solicita a los usuarios de Wrangler v3 que actualicen a Wrangler v3.114.17 o superior. * Los usuarios de Wrangler v2 (EOL) deben actualizar a una versión principal compatible.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Responsable

Cloudflare

Reservar

2026-01-14

Divulgación

2026-01-21

Moderación

aceptado

Artículo

VDB-342139

CPE

listo

EPSS

0.01393

KEV

no

Actividades

muy bajo

Fuentes

Do you know our Splunk app?

Download it now for free!