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

Vulnerabilidad en jsonata de jsonata-js (CVE-2026-77414)

Gravedad CVSS v4.0:
CRÍTICA
Tipo:
CWE-94 Control incorrecto de generación de código (Inyección de código)
Fecha de publicación:
21/08/2026
Última modificación:
12/10/2026

Descripción

JSONata es un lenguaje de consulta y transformación de JSON. Antes de 1.8.8 y 2.2.1, la función environment.lookup de src/jsonata.js utilizaba una comprobación de hasOwnProperty que podía ser eludida. Expresiones manipuladas podían usar $hasOwnProperty, $spread, $string, acceso a prototipos y $constructor para alcanzar el prototipo del objeto e invocar process.getBuiltinModule con child_process, ejecutando código arbitrario con los privilegios del proceso anfitrión. Este problema está corregido en las versiones 1.8.8 y 2.2.1.