Saltar al contenido
DUPIN
ALERTAS · EN VIVO
Contacto

VULNERABILIDAD

CVE-2026-114618 El grant JWT bearer por defecto de Authlib acepta aserciones para la audiencia incorrecta

get_audiences() del JWTBearerGrant RFC 7523 por defecto devuelve una lista vacía, por lo que verify_claims() solo exige que exista un claim aud sin compararlo con el servidor de autorización actual. Un atacante con una aserción legítima para otro servicio puede presentarla a un servidor que comparte la clave de firma y usa el grant por defecto, obteniendo un token de acceso a través de un límite de confianza. Las implementaciones que sobrescriben get_audiences() no están afectadas y se corrige en la versión 1.9.0.

Alerta de Nureq Monitor

Detectada 22 OCT · 20:03

CVSS 3.1

6.8MEDIA

PROBABILIDAD DE EXPLOTACIÓN (EPSS)

0,2 % PERCENTIL 12

EXPLOTACIÓN ACTIVA

No confirmada

EXPLOIT PÚBLICO

No conocido

Qué es CVE-2026-114618

get_audiences() del JWTBearerGrant RFC 7523 por defecto devuelve una lista vacía, por lo que verify_claims() solo exige que exista un claim aud sin compararlo con el servidor de autorización actual. Un atacante con una aserción legítima para otro servicio puede presentarla a un servidor que comparte la clave de firma y usa el grant por defecto, obteniendo un token de acceso a través de un límite de confianza. Las implementaciones que sobrescriben get_audiences() no están afectadas y se corrige en la versión 1.9.0.

Productos y versiones afectadas

  • authlib

    • < 1.9.0

Qué hacer

  1. Verificá si usás authlib 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 3.1 · 6.8 MEDIA

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

VECTOR DE ATAQUE (AV)
Red
COMPLEJIDAD DEL ATAQUE (AC)
Alta
PRIVILEGIOS REQUERIDOS (PR)
Bajos
INTERACCIÓN DEL USUARIO (UI)
Ninguna
ALCANCE (S)
Sin cambio
CONFIDENCIALIDAD (C)
Alta
INTEGRIDAD (I)
Alta
DISPONIBILIDAD (A)
Ninguna

Abrir la calculadora completa

Descripción original

Authlib is a Python library which builds OAuth and OpenID Connect servers. Prior to 1.9.0, the default RFC 7523 JWTBearerGrant.get_audiences() returns an empty list, causing JWTBearerGrant.verify_claims() to require only that an aud claim exists without matching the current authorization server. An attacker holding a legitimate assertion for another service can present it to a server that shares the signing key and uses the default grant, obtaining an access token across a trust boundary. Implementations that override get_audiences() with the server's valid audience identifiers are not affected. This issue is fixed in version 1.9.0.

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.