PT-2026-73165 · Unknown · Lemonldap::Ng::Portal
CVE-2026-19349
·
Published
2026-08-16
·
Updated
2026-08-16
CVSS v3.1
9.8
Critical
| Vector | AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
Name of the Vulnerable Software and Affected Versions
Lemonldap::NG::Portal versions 2.0.0 through 2.16.8
Lemonldap::NG::Portal versions 2.17.0 through 2.21.4
Lemonldap::NG::Portal versions 2.22.0 through 2.23.2
Description
An authentication bypass exists in the GitHub and LinkedIn backends when the corresponding authentication modules are enabled. The
extractFormInfo() function creates a state session using a positional call to getApacheSession(), which causes the state to be stored in global session storage as a regular Single Sign-On (SSO) session. The identifier for this session is then provided to unauthenticated visitors as the state parameter in the redirection URL. An attacker can replay this identifier as a session cookie to obtain a valid SSO session without authenticating. This is particularly critical in bootstrap configurations that grant virtual hosts a default accept access rule, as the resulting session lacks a user or authenticationLevel variable.Recommendations
Update to version 2.16.9 or later for the 2.0.x branch.
Update to version 2.21.5 or later for the 2.17.x branch.
Update to version 2.23.3 or later for the 2.22.x branch.
Disable the GitHub or LinkedIn authentication modules if they are not required.
Exploit
Fix
Found an issue in the description? Have something to add? Feel free to write us 👾
Related Identifiers
Affected Products
Lemonldap::Ng::Portal