CVE-2026-91039 in ash_authenticationinformación

Resumen

por VulDB • 2026-09-17

Una vulnerabilidad de elusión de autenticación por suplantación en ash_authentication de team-alembic permite que un atacante, al operar una conexión del proveedor de identidad con la estrategia dynamic_oidc, inicie sesión como un usuario local establecido a través de una conexión diferente.

La estrategia está diseñada para mantener cada conexión en su propio espacio de nombres de identidad escribiendo el campo strategy de cada fila UserIdentity como "<name>/<connection_id>", pero ese espaciamiento por nombre nunca se aplica. __connection_id__ solo se llena en la estructura efímera del tiempo de ejecución construida por solicitud en dynamic_oidc/plug.ex, y DynamicOidc.IdentityChange.change/3 vuelve a obtener la estrategia desde el DSL en tiempo de compilación mediante Info.strategy_for_action, lo que produce la estructura persistente cuyo __connection_id__ es su valor predeterminado de defstruct: nil. Por tanto, OAuth2.identity_strategy_name/1 recurre al nombre de la estrategia sin calificación tanto para la escritura de identidad como para las lecturas en oauth2/user_resolver.ex y oauth2/sign_in_preparation.ex. Dado que la clave única del recurso de identidad es (uid, strategy), existe una fila por sub a través de cada conexión, y la rama de coincidencia de identidad se ejecuta antes de cualquier verificación de correo electrónico. Ninguna estrategia maneja iss, por lo que nada más distingue los emisores: la sección 5.7 del núcleo de OpenID Connect hace que sub sea único solo dentro de un emisor, por lo que dos conexiones que numeran sujetos independientemente comparten un mismo espacio de nombres de sujeto.

Este problema afecta a ash_authentication desde la versión 5.0.0-rc.10 hasta antes de 5.0.0-rc.14.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Responsable

EEF

Reservar

2026-09-15

Divulgación

2026-09-17

Moderación

aceptado

Artículo

VDB-406517

CPE

listo

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Want to stay up to date on a daily basis?

Enable the mail alert feature now!