CVE-2026-76833

@cgauge/yaml npm package contains an arbitrary code execution vulnerability that allows attackers to execute arbitrary JavaScript by embedding a custom !js YAML tag whose construct callback unconditionally calls eval() on attacker-supplied string values during document parsing. Any application parsing untrusted YAML input with this library exposes full Node.js runtime authority, including environment variable access, filesystem read/write, network access, and subprocess execution, with no safe-mode alternative or opt-out mechanism available.
Configurations

No configuration.

History

18 Oct 2026, 20:10

Type Values Removed Values Added
Summary
  • (es) El paquete npm @cgauge/yaml contiene una vulnerabilidad de ejecución de código arbitrario que permite a los atacantes ejecutar JavaScript arbitrario incrustando una etiqueta YAML personalizada !js cuyo callback de construcción llama incondicionalmente a eval() sobre valores de cadena proporcionados por el atacante durante el análisis del documento. Cualquier aplicación que analiza entrada YAML no confiable con esta biblioteca expone la autoridad completa del tiempo de ejecución de Node.js, incluyendo acceso a variables de entorno, lectura/escritura del sistema de archivos, acceso a la red y ejecución de subprocesos, sin alternativa de modo seguro o mecanismo de exclusión voluntaria disponible.

Information

Published : 2026-08-20 14:18

Updated : 2026-10-18 20:10


NVD link : CVE-2026-76833

Mitre link : CVE-2026-76833

CVE.ORG link : CVE-2026-76833


JSON object : View

Products Affected

No product.

CWE
CWE-95

Improper Neutralization of Directives in Dynamically Evaluated Code ('Eval Injection')