Saltar al contenido
DUPIN
ALERTAS · EN VIVO
Contacto

VULNERABILIDADEXPLOIT PÚBLICODetectada 03 NOV · 16:26

CVE-2026-44267 Evasión de sandbox en Elo vía acceso a .constructor en el emisor JavaScript

Elo, antes de 1.0.1, permite que cadenas Elo simples pasadas a defaultFormats.elo.parse(), bin/elo o elo-lang.org/try usen .constructor.constructor para alcanzar Function de JavaScript, porque el manejador de member_access en src/transform.ts no rechaza metapropiedades, src/compilers/javascript.ts emite la propiedad directamente y src/parser.ts acepta constructor como identificador ordinario. El JavaScript generado ejecuta código elegido por el atacante en el runtime anfitrión, lo que permite ejecución de scripts…

9.8CRÍTICA

CVSS 3.1

  • Probabilidad de explotación · EPSS del 09/110,8 % · percentil 57
  • Explotada activamenteNo confirmada
  • Exploit públicoSí, 1

Afectados

  • enspirit elo

    < 1.0.1

Qué hacer

  1. Verificá si usás elo y en qué versión.
  2. Actualizá a la versión corregida que indique el fabricante en su aviso o aplicá su mitigación.
  3. Revisá registros y accesos de los sistemas expuestos para descartar un uso previo.
  4. Priorizá la corrección: hay código de explotación público.

Exploits públicos

Código publicado por terceros. Puede ser malicioso: revisalo solo en un entorno aislado.

Calculadora CVSS

CVSS 3.1 · 9.8 CRÍTICA

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

  • Vector de ataqueRed
  • Complejidad del ataqueBaja
  • Privilegios requeridosNinguno
  • Interacción del usuarioNinguna
  • AlcanceSin cambio
  • ConfidencialidadAlta
  • IntegridadAlta
  • DisponibilidadAlta

Descripción original

Elo is a purely functional expression language for no-code tools. Prior to 1.0.1, plain Elo strings supplied to defaultFormats.elo.parse(), bin/elo, or elo-lang.org/try can use .constructor.constructor to reach JavaScript Function because the member_access handler in src/transform.ts does not reject meta-properties, src/compilers/javascript.ts emits the surviving property directly, and src/parser.ts accepts constructor as an ordinary identifier. The resulting generated JavaScript executes attacker-selected code in the host runtime. This permits browser script execution and session compromise on the auto-running playground and arbitrary Node.js code execution on library, CI, or DevOps hosts. This plain-string path is distinct from the programmatic AST-object injection issue. This issue is fixed in version 1.0.1.

Referencias (3)
Historial (2)
  1. VULNERABILIDADNueva vulnerabilidad detectada.
  2. EXPLOIT PÚBLICOSe publicó umair-aziz025/CVE-2026-44267.

Resumen traducido automáticamente de la descripción original. Fuente: Nureq Monitor. Cómo funciona.

DUPIN · CONTACTO

Contanos tu caso

El mensaje ya va armado: podés cambiarlo.

También podés escribir a [email protected]. Usamos tus datos solo para responderte.