Weak authentication in Lemonldap-NG-Portal
Key facts
- Attack vector
- Network
- Privileges required
- None
- User interaction
- None
- Attack complexity
- Low
- Impact type
- —
- Confidentiality · integrity · availability
- High · High · None
- Fix status
- Fixed
Attack profile from CVSS 3.1 · CISA ADP. Fix status from CNA.
Summary
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. checkEndPointAuthenticationCredentials() skips the secret comparison for a Relying Party marked public and still returns the authentication method deduced from the request, client_secret_basic or client_secret_post. introspection() rejects a caller only when that method is missing or none, so a request carrying a public client_id and an arbitrary or empty secret passes the endpoint's authentication check. An attacker who holds an access token and knows the client_id of any public Relying Party can confirm the token is active and read its metadata, including scope, audience, expiry and the sub claim. The sub claim is computed with the calling Relying Party's user identifier attribute, so an attacker can translate a user identifier from one Relying Party to another, defeating per-client and pseudonymous identifiers.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- Poc
- Automatable
- Yes
- Technical impact
- Total
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| — | Lemonldap-NG-Portal | 2.20.0 to before 2.21.6; 2.22.0 to before 2.23.4 | 2.21.6, 2.23.4 | Patch available | CNA |
- Lemonldap-NG-Portal Vendor— Affected 2.20.0 to before 2.21.6; 2.22.0 to before 2.23.4 Fixed in 2.21.6, 2.23.4 Patch available CNA
Remediation
- Fix · CNA Lemonldap-NG-Portal Fixed in 2.21.6, 2.23.4
Vendor assessments
Timeline
- 2026-10-02 Threatist record created from CVE-2026-92288
- 2026-10-03 Alias added: GHSA-pxfv-p3g7-3fw3
References
Sources
- CVE-2026-92288 · CVE Program
- CVE-2026-92288 · NVD
- FIRST EPSS
- GHSA-pxfv-p3g7-3fw3 · GitHub Advisory Database · CC BY 4.0
- CVE-2026-92288 · Red Hat security data · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences