CVE-2026-114619 json
Authlib: OpenID implicit grant checks raw scope instead of allowed scope before issuing ID tokens
published 2026-10-22 17 d ago modified 2026-10-30 9 d ago also GHSA-q686-2qmg-hqc7 , PYSEC-2026-4359 , EUVD-2026-108521
- cvss
- 4.6
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.2%
- EPSS 0.2% chance of exploitation in 30 days, percentile 5%
- public exploits
- 0
- none known
Summary
Authlib is a Python library which builds OAuth and OpenID Connect servers. Prior to 1.9.0, OpenIDImplicitGrant.validate_authorization_request() checks the client-controlled raw request.payload.scope for openid after the parent grant has filtered allowed scopes into request.scope. A registered client permitted an ID token response type but not the openid scope can add openid to the request, obtain user consent, and receive a signed ID token containing the user's subject and allowed profile claims. Authorization code flow and deployments that allow openid for every client permitted an ID token response are not affected. In authlib/oidc/core/grants/implicit.py, OpenIDImplicitGrant.validate_authorization_request() checks request.payload.scope instead of the filtered request.scope. This issue is fixed in version 1.9.0.
Patch / fix
- pypi authlib 1.9.0
- authlib authlib 1.9.0
- python-authlib Debian 14 1.9.1-1
debian advisories DEBIAN-CVE-2026-114619
- python-Authlib openSUSE Tumbleweed 1.9.1-1.1
opensuse advisories openSUSE-SU-2026:12390-1
- github.com/authlib/authlib@e3bd41c commit
- github.com/authlib/authlib#945 pull request
- github.com/authlib/authlib/releases/tag/v1.9.0 release
Vendor advisories
What the vendors themselves say about their products: affected, fixed or not affected, and what to do.
red hat product security vex CVE-2026-114619 updated cvss 4.6
authlib: authlib: authorization bypass via improper scope check in OpenID implicit grant
-
Red Hat Exploit Intelligence exploit-intelligence/vulnerability-analysis-rhel9affected: no fix planned “Out of support scope”
-
Red Hat Lightspeed Core lightspeed-core/lightspeed-stack-rhel9 Red Hat Migration Toolkit for Applications 8 mta/mta-solution-server-rhel9 Red Hat OpenShift Lightspeed openshift-lightspeed/lightspeed-agentic-sandbox-rhel9 Red Hat Ansible Automation Platform 2 ansible-automation-platform-26/lightspeed-chatbot-rhel9, ansible-automation-platform-27/lightspeed-chatbot-rhel9 Red Hat Enterprise Linux command line assistant rhel-cla/rhel-knowledge-bridge-rhel10 Red Hat OpenShift Virtualization 4 container-native-virtualization/ocp-virt-validation-checkup-rhel9affected: no fix available “Fix deferred”
-
Red Hat Quay 3 quay/quay-rhel8, quay/quay-rhel9affected: no fix planned “Out of support scope”
-
Red Hat Satellite 6 satellite/foreman-mcp-server-rhel9affected: no fix available “Fix deferred”
Red Hat CSAF VEX © Red Hat, Inc., from https://security.access.redhat.com/data/csaf/v2/vex/; changed: reduced to product statuses and remediations. CC BY 4.0 · csaf
CISA SSVC
- Exploitation
- Proof of concept is public
- Automatable
- no
- Technical impact
- partial
- Assessed
- 11 d ago
Exploit prediction
0.16% chance of exploitation in the next 30 days, higher than 5% of all scored CVEs (FIRST EPSS, 2026-11-08).
Exploits and checks
- github.com https://github.com/authlib/authlib/security/advisories/GHSA-q686-2qmg-hqc7 referenced PoC, tagged "exploit" by a source, unverified
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 4.6 | CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:L/I:L/A:N |
| GitHub | 3.1 | 4.6 | CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:L/I:L/A:N |
| OSV | 3.1 | 4.6 | CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:L/I:L/A:N |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| pypi | authlib | <1.9.0 |
1.9.0 |
Affected products
- authlib authlib
Classification
- Weakness
-
- CWE-863 Incorrect Authorization
References
-
github.com
/authlib/authlib/pull/945
web, patch
-
github.com
/authlib/authlib/commit/e3bd41cb29dcfee434453b135ffb487884baeedf
web, patch
-
github.com
/authlib/authlib/security/advisories/GHSA-q686-2qmg-hqc7
exploit, web, mitigation, vendor-advisory, evidence
-
github.com
/authlib/authlib/releases/tag/v1.9.0
web, release-notes, advisory
-
nvd.nist.gov
/vuln/detail/CVE-2026-114619
advisory
-
github.com
/authlib/authlib
package
Sources
- CVE List CVE-2026-114619
- GitHub Advisory GHSA-q686-2qmg-hqc7
- NVD CVE-2026-114619
- OSV PYSEC-2026-4359
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.