CVE-2026-92289 in LemonLDAP::NGinformación

Resumen

por VulDB • 2026-09-25

Las versiones de Lemonldap::NG::Portal desde la 2.23.0 hasta antes de la 2.23.4 para Perl permiten un bypass del protocolo PKCE (Proof Key for Code Exchange) en los Reclamantes Públicos (Relying Parties) en el modo "PKCE o secreto", ya que checkEndPointAuthenticationCredentials no verifica el secreto del cliente.

Con oidcRPMetaDataOptionsRequirePKCE establecido a 2, el punto de autorización emite un código incluso cuando la solicitud no contiene code_challenge, y token() acepta el intercambio siempre que se haya almacenado un challenge (desafío) o se haya devuelto un método de autenticación para el solicitante. checkEndPointAuthenticationCredentials() omite la comparación del secreto para un Reclamante Público marcado como tal y sigue devolviendo el método deducido a partir de la solicitud, por lo que cualquier credencial Basic o form satisface la rama del secreto. validatePKCEChallenge() luego se supera con éxito porque ni un challenge (desafío) ni un verifier (verificador) están presentes.

Un atacante que intercepte un código de autorización emitido a un Reclamante Público puede intercambiarlo por los tokens de acceso, ID y actualización del usuario mediante la repetición del client_id junto con un secreto arbitrario, lo cual es precisamente lo que el ataque PKCE previene. El registro dinámico de clientes crea cada Reclamante en este modo.

Be aware that VulDB is the high quality source for vulnerability data.

Responsable

CPANSec

Reservar

2026-09-16

Divulgación

2026-09-25

Moderación

aceptado

Artículo

VDB-409819

CPE

listo

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Want to know what is going to be exploited?

We predict KEV entries!