Mend.io Vulnerability Database
The largest open source vulnerability database
What is a Vulnerability ID?
New vulnerability? Tell us about it!
CVE-2026-19349
Published:August 16, 2026
Updated:September 01, 2026
Lemonldap::NG::Portal versions from 2.0.0 before 2.16.9, from 2.17.0 before 2.21.5, from 2.22.0 before 2.23.3 for Perl allow authentication bypass via an OAuth2 state parameter stored as an SSO session in the GitHub and LinkedIn backends. Before redirecting to the identity provider, extractFormInfo() creates the state session with the positional call "getApacheSession( undef, 1, 0, 'GitHubState' )". getApacheSession() takes a session id followed by a named argument hash, so the trailing arguments become that hash, "kind" defaults to SSO, and the state is written to the global session storage as a regular SSO session. Its identifier is handed to the unauthenticated visitor as the state parameter of the redirection URL. Any visitor who reaches the GitHub or LinkedIn endpoint can replay that identifier as a session cookie and obtain a valid SSO session without authenticating. The session holds neither _user nor authenticationLevel, which the shipped bootstrap configuration accepts because it grants virtual hosts a "default => accept" access rule; deployments whose rules test the user or require an authentication level are less exposed. Only configurations with the GitHub or LinkedIn authentication module enabled are affected.
Affected Packages
https://gitlab.ow2.org/lemonldap-ng/lemonldap-ng.git (SCM_GIT):
Affected version(s) >=v2.22.0 <v2.23.3
Fix Suggestion:
Update to version v2.23.3
https://gitlab.ow2.org/lemonldap-ng/lemonldap-ng.git (SCM_GIT):
Affected version(s) >=v2.17.0 <v2.21.5
Fix Suggestion:
Update to version v2.21.5
https://gitlab.ow2.org/lemonldap-ng/lemonldap-ng.git (SCM_GIT):
Affected version(s) >=v2.0.0 <v2.16.9
Fix Suggestion:
Update to version v2.16.9
Do you need more information?
Contact Us
CVSS v4
Base Score:
9.3
Attack Vector
NETWORK
Attack Complexity
LOW
Attack Requirements
NONE
Privileges Required
NONE
User Interaction
NONE
Vulnerable System Confidentiality
HIGH
Vulnerable System Integrity
HIGH
Vulnerable System Availability
HIGH
Subsequent System Confidentiality
NONE
Subsequent System Integrity
NONE
Subsequent System Availability
NONE
CVSS v3
Base Score:
9.8
Attack Vector
NETWORK
Attack Complexity
LOW
Privileges Required
NONE
User Interaction
NONE
Scope
UNCHANGED
Confidentiality
HIGH
Integrity
HIGH
Availability
HIGH
Weakness Type (CWE)
Function Call with Incorrectly Specified Arguments
Authentication Bypass by Primary Weakness
EPSS
Base Score:
0.46