CVE-2026-92288: Lemonldap::NG::Portal versions from 2.20.0 before 2.21.6, from 2.22.0 before 2.23.4 for Perl allow unauthenticated OAuth2 token introspection because checkEndPointAuthenticationCredentials does not verify the client secret of a public Relying Party
CVE-2026-92288 allows unauthenticated OAuth2 token introspection in LemonLDAP::NG when public client secrets go unchecked.
CVE-2026-92288 affects Lemonldap::NG::Portal for Perl from 2.20.0 before 2.21.6 and from 2.22.0 before 2.23.4. checkEndPointAuthenticationCredentials does not verify the client secret of a public relying party, so OAuth2 token introspection is available without authentication. Timothy Legge posted the issue to oss-security. The advisory does not report observed exploitation.
- CVE-2026-92288 affects Portal 2.20.0 before 2.21.6 and 2.22.0 before 2.23.4.
- The endpoint authentication check skips the client secret of a public relying party.
- Unauthenticated callers can use OAuth2 token introspection.
Vulnerabilities mentionedAll →
- CVE-2026-922889.1—Unauthenticated OAuth2 token introspection in Lemonldap::NG::Portalpublished · Lemonldap::NG::Portal (Perl)
| CVE | Vulnerability | CVSS | EPSS | Flags | Affected | Exposure | Published |
|---|---|---|---|---|---|---|---|
| CVE-2026-92288 | Unauthenticated OAuth2 token introspection in Lemonldap::NG::Portal Lemonldap::NG::Portal fails to authenticate callers of its OAuth2 token introspection endpoint when the request names a Relying Party marked as public. The checkEndPointAuthenticationCredentials() routine skips the client secret comparison for public RPs yet still reports an authentication method (client_secret_basic or client_secret_post), so introspection() accepts any request carrying a public client_id with an arbitrary or empty secret. An attacker who holds any access token and knows a public client_id can confirm the token is active and read its metadata, including scope, audience, expiry, and the sub claim. Because sub is computed with the calling RP's user identifier attribute, an attacker can translate user identifiers between Relying Parties, defeating per-client and pseudonymous identifiers. No public proof of concept is known and there is no evidence of exploitation in the wild. |
Posted by Timothy Legge on Sep 24 ======================================================================== https://metacpan.org/dist/Lemonldap-NG-Portal...
This source does not provide full text. Read it at seclists.org.