CVE-2026-114615CRITICAL

Anchore Vulnerability Database

Expand All
Partial Fixes Available

7 of 20 affected package entries have fixes available. 13 won't be fixed.

ID
CVE-2026-114615
Published
2026-10-22
Modified
2026-10-29
Description

Authlib is a Python library which builds OAuth and OpenID Connect servers. From 1.3.1 until 1.9.0, OctKey.import_key() checks asymmetric-key markers only at byte zero while Authlib's PEM loaders accept leading whitespace, comments, or a byte-order mark. In deployments that use the documented mixed algorithm registry and already configure verification with PEM or certificate bytes containing such a prefix, an unauthenticated attacker who knows those same public-key bytes can use them as an HMAC secret and forge HS256 tokens with arbitrary identity or authorization claims. This is a bypass of the remediation for CVE-2024-37568. The module-level jwt object reaches OctKey.import_key() in authlib/jose/rfc7518/oct_key.py, where POSSIBLE_UNSAFE_KEYS fails to identify prefixed asymmetric key material. This issue is fixed in version 1.9.0.

Exploit Prediction Scoring System (EPSS)

EPSS Score
0.21%
Percentile
11.69%
EPSS Date
2026-11-13T00:00:00Z

More likely to be exploited than 11.69% of all scored vulnerabilities.

Package Lookup

Search by package name, namespace, or ecosystem to check if you’re affected.

20 package entries across 6 providers — 7 fixed, 13 unfixed

ID
CVE-2026-114615
Published
2026-10-22
Modified
2026-10-29
Description

Authlib is a Python library which builds OAuth and OpenID Connect servers. From 1.3.1 until 1.9.0, OctKey.import_key() checks asymmetric-key markers only at byte zero while Authlib's PEM loaders accept leading whitespace, comments, or a byte-order mark. In deployments that use the documented mixed algorithm registry and already configure verification with PEM or certificate bytes containing such a prefix, an unauthenticated attacker who knows those same public-key bytes can use them as an HMAC secret and forge HS256 tokens with arbitrary identity or authorization claims. This is a bypass of the remediation for CVE-2024-37568. The module-level jwt object reaches OctKey.import_key() in authlib/jose/rfc7518/oct_key.py, where POSSIBLE_UNSAFE_KEYS fails to identify prefixed asymmetric key material. This issue is fixed in version 1.9.0.

CVSS Scores

CVSS VersionBase ScoreVectorSource
3.1N/ACVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:NNVD
3.1N/ACVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:Nsecurity-advisories@github.com
ID
CVE-2026-114615
Description

No description provided.

CVSS Scores

CVSS VersionBase ScoreVectorSource
3.1N/ACVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:NNVD
Affected Packages (4)
PackageNamespaceVersion RangeFix StateFix Version
airflow-3chainguard< 3.3.2-r11fixed3.3.2-r11
open-webuichainguard< 0.12.3-r11fixed0.12.3-r11
pgadmin4chainguard< 9.18-r10fixed9.18-r10
pgadmin4-fipschainguard< 9.18-r11fixed9.18-r11
ID
CVE-2026-114615
Description

Authlib is a Python library which builds OAuth and OpenID Connect servers. From 1.3.1 until 1.9.0, OctKey.import_key() checks asymmetric-key markers only at byte zero while Authlib's PEM loaders accept leading whitespace, comments, or a byte-order mark. In deployments that use the documented mixed algorithm registry and already configure verification with PEM or certificate bytes containing such a prefix, an unauthenticated attacker who knows those same public-key bytes can use them as an HMAC secret and forge HS256 tokens with arbitrary identity or authorization claims. This is a bypass of the remediation for CVE-2024-37568. The module-level jwt object reaches OctKey.import_key() in authlib/jose/rfc7518/oct_key.py, where POSSIBLE_UNSAFE_KEYS fails to identify prefixed asymmetric key material. This issue is fixed in version 1.9.0.

CVSS Scores

CVSS VersionBase ScoreVectorSource
3.1N/ACVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:NNVD
Affected Packages (4)
PackageNamespaceVersion RangeFix StateFix Version
python-authlibdebianN/Anot-fixedN/A
python-authlibdebianN/Anot-fixedN/A
python-authlibdebian< 1.9.1-1fixed1.9.1-1
python-authlibdebian< 1.9.1-1fixed1.9.1-1
ID
CVE-2026-114615
Description

No description provided.

CVSS Scores

CVSS VersionBase ScoreVectorSource
3.1N/ACVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:NNVD
Affected Packages (1)
PackageNamespaceVersion RangeFix StateFix Version
python-authlibechoN/Anot-fixedN/A
ID
CVE-2026-114615
Description

Authlib is a Python library which builds OAuth and OpenID Connect servers. From 1.3.1 until 1.9.0, OctKey.import_key() checks asymmetric-key markers only at byte zero while Authlib's PEM loaders accept leading whitespace, comments, or a byte-order mark. In deployments that use the documented mixed algorithm registry and already configure verification with PEM or certificate bytes containing such a prefix, an unauthenticated attacker who knows those same public-key bytes can use them as an HMAC secret and forge HS256 tokens with arbitrary identity or authorization claims. This is a bypass of the remediation for CVE-2024-37568. The module-level jwt object reaches OctKey.import_key() in authlib/jose/rfc7518/oct_key.py, where POSSIBLE_UNSAFE_KEYS fails to identify prefixed asymmetric key material. This issue is fixed in version 1.9.0.

CVSS Scores

CVSS VersionBase ScoreVectorSource
3.1N/ACVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:NUnknown
Affected Packages (6)
PackageNamespaceVersion RangeFix StateFix Version
python-authlibslesN/Anot-fixedN/A
python311-AuthlibslesN/Anot-fixedN/A
python-authlibslesN/Anot-fixedN/A
python311-AuthlibslesN/Anot-fixedN/A
python-authlibslesN/Anot-fixedN/A
python311-AuthlibslesN/Anot-fixedN/A
ID
CVE-2026-114615
Description

No description provided.

Affected Packages (4)
PackageNamespaceVersion RangeFix StateFix Version
python-authlibubuntuN/Awont-fixN/A
python-authlibubuntuN/Awont-fixN/A
python-authlibubuntuN/Awont-fixN/A
python-authlibubuntuN/Anot-fixedN/A
ID
CVE-2026-114615
Description

No description provided.

CVSS Scores

CVSS VersionBase ScoreVectorSource
3.1N/ACVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:NNVD
Affected Packages (1)
PackageNamespaceVersion RangeFix StateFix Version
open-webuiwolfi< 0.12.3-r11fixed0.12.3-r11