CVE-2026-19349
Last modified
CVE-2026-19349 is a critical-severity vulnerability rated 9.8/10 on the CVSS scale. 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. EPSS estimates a 0.46% chance of exploitation in the next 30 days.
Description
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.
Metrics
Weakness Enumeration
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| — | — | >= 2.0.0, < 2.16.9; >= 2.17.0, < 2.21.5; >= 2.22.0, < 2.23.3 |
References
Timeline
- Published
- Last Modified
- Status
- Deferred
Frequently Asked Questions
What is CVE-2026-19349?
How severe is CVE-2026-19349?
How do I fix CVE-2026-19349?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-19343A flaw has been found in code-projects Task Management Syste…7.3
- CVE-2026-19344A vulnerability has been found in code-projects Task Managem…7.3
- CVE-2026-19345A vulnerability was found in code-projects Task Management S…6.5
- CVE-2026-19346A vulnerability was determined in Tenda CH22 1.0.0.1. This v…8.8
- CVE-2026-19347A vulnerability was identified in itsourcecode Hospital Mana…6.3
- CVE-2026-19348A security flaw has been discovered in Shenzhen Aitemi M300 …9.8
- CVE-2026-1935The Company Posts for LinkedIn plugin for WordPress is vulne…4.3
- CVE-2026-19350A vulnerability has been found in Dolibarr ERP up to 23.0.3.…6.3
- CVE-2026-19351A vulnerability was found in dresende node-sql-query 0.1.25/…7.3
- CVE-2026-19352A vulnerability was determined in mifi lossless-cut up to 3.…3.1
- CVE-2026-19353A vulnerability has been found in DedeCMS up to 5.7.118 UTF8…5
- CVE-2026-19354A vulnerability was found in lock-upme OPMS up to 831440f37a…6.3
Are you affected by CVE-2026-19349?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
