Vulnerabilidad en shescape de ericcornelissen (CVE-2026-73413)
Gravedad CVSS v4.0:
ALTA
Tipo:
CWE-400
Consumo de recursos no controlado (Agotamiento de recursos)
Fecha de publicación:
12/08/2026
Última modificación:
24/10/2026
Descripción
Shescape es una simple biblioteca de escape de shell para JavaScript. Desde la versión 2.1.11 hasta la 2.1.14 y la 3.0.1, el bucle de protección de banderas en compose en src/internal/compose.js une y divide repetidamente fragmentos de banderas cuando flagProtection está habilitado, lo cual es el valor predeterminado, haciendo que el procesamiento sea cuadrático en el tamaño de la entrada a través de las APIs escape, escapeAll, quote y quoteAll. Un atacante que puede proporcionar una entrada grande no confiable que contiene muchos fragmentos de banderas puede consumir CPU y causar denegación de servicio. Este problema está solucionado en las versiones 2.1.14 y 3.0.1.
Impacto
Puntuación base 4.0
8.70
Gravedad 4.0
ALTA
Referencias a soluciones, herramientas e información
- https://github.com/ericcornelissen/shescape/commit/43d70b59d09bbe5c3fd02ef08b3a123e977ed9de
- https://github.com/ericcornelissen/shescape/commit/b4b34c394e7f9da2775bb75381066b9a228c425f
- https://github.com/ericcornelissen/shescape/pull/2649
- https://github.com/ericcornelissen/shescape/pull/2651
- https://github.com/ericcornelissen/shescape/releases/tag/v2.1.14
- https://github.com/ericcornelissen/shescape/releases/tag/v3.0.1
- https://github.com/ericcornelissen/shescape/security/advisories/GHSA-gm3r-q2wp-hw87


