Saltar al contenido
DUPIN
ALERTAS · EN VIVO
Contacto

VULNERABILIDAD

CVE-2026-86696 Creación ilimitada de átomos desde códigos de estado de LogoutResponse sin firmar en esaml

Una vulnerabilidad de asignación de recursos sin límites ni control en esaml de dropbox esaml permite a un atacante no autenticado agotar la tabla de átomos de la VM de Erlang y derribar el nodo mediante mensajes LogoutResponse sin firmar. status_code_map/1 crea un átomo permanente por cada valor de estado distinto y la firma solo se verifica si el mensaje la incluye, por lo que publicar un millón de valores distintos agota la tabla. Afecta a esaml desde la versión 0.1.0.

Alerta de Nureq Monitor

Detectada 22 OCT · 08:20

CVSS 4.0

8.2ALTA

PROBABILIDAD DE EXPLOTACIÓN (EPSS)

0,4 % PERCENTIL 37

EXPLOTACIÓN ACTIVA

No confirmada

EXPLOIT PÚBLICO

No conocido

Qué es CVE-2026-86696

Una vulnerabilidad de asignación de recursos sin límites ni control en esaml de dropbox esaml permite a un atacante no autenticado agotar la tabla de átomos de la VM de Erlang y derribar el nodo mediante mensajes LogoutResponse sin firmar. status_code_map/1 crea un átomo permanente por cada valor de estado distinto y la firma solo se verifica si el mensaje la incluye, por lo que publicar un millón de valores distintos agota la tabla. Afecta a esaml desde la versión 0.1.0.

Productos y versiones afectadas

  • handnot2 esaml

    • be692b56245071899757afa7ef47e43593d3de96
  • arekinath esaml

    • be692b56245071899757afa7ef47e43593d3de96
  • dropbox esaml

    • 0.1.0
  • dropbox esaml

    • be692b56245071899757afa7ef47e43593d3de96

Qué hacer

  1. Verificá si usás esaml y en qué versión: el rango afectado figura arriba.
  2. Actualizá a la versión corregida que indique el fabricante en su aviso (ver referencias) o aplicá la mitigación que publique.
  3. Revisá registros y accesos de los sistemas expuestos para descartar que se haya aprovechado antes de corregir.

Calculadora CVSS

CVSS 4.0 · 8.2 ALTA

CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N

VECTOR DE ATAQUE (AV)
Red
COMPLEJIDAD DEL ATAQUE (AC)
Baja
REQUISITOS DEL ATAQUE (AT)
Presentes
PRIVILEGIOS REQUERIDOS (PR)
Ninguno
INTERACCIÓN DEL USUARIO (UI)
Ninguna
CONFIDENCIALIDAD (SISTEMA VULNERABLE) (VC)
Ninguna
INTEGRIDAD (SISTEMA VULNERABLE) (VI)
Ninguna
DISPONIBILIDAD (SISTEMA VULNERABLE) (VA)
Alta
CONFIDENCIALIDAD (SISTEMAS POSTERIORES) (SC)
Ninguna
INTEGRIDAD (SISTEMAS POSTERIORES) (SI)
Ninguna
DISPONIBILIDAD (SISTEMAS POSTERIORES) (SA)
Ninguna

Abrir la calculadora completa

Descripción original

Allocation of Resources Without Limits or Throttling vulnerability in esaml in dropbox esaml allows an unauthenticated attacker to exhaust the Erlang VM atom table and crash the node via unsigned LogoutResponse messages. esaml:status_code_map/1 in src/esaml.erl maps any StatusCode value it does not recognize to an atom with list_to_atom/1 on the last colon-separated segment of the URN. esaml_sp:validate_logout_response/2 verifies a signature only when the message carries one, so an unsigned LogoutResponse posted to the single-logout endpoint reaches esaml:decode_logout_response/1 and mints one permanent atom per distinct status value. Atoms are never reclaimed and the VM caps the atom table at about one million entries, so an attacker who posts that many distinct values aborts the node. This issue affects esaml: from 0.1.0 onward.

Referencias

Historial de la alerta

  1. VULNERABILIDAD Nueva vulnerabilidad detectada.

CÓMO SE HIZOResumen traducido automáticamente al español a partir de la descripción original. Ante dudas, la descripción original y las referencias del fabricante son la fuente de verdad. Cómo funciona.