A AegiFlow
MEDIUMCVSS 6.8EPSS 0.2%

CVE-2026-114618

CVE-2026-114618 updated by NVD

Published
2026-10-27
Modified
2026-10-31
EPSS percentile
13%
Sources
github-advisory, nvd

Summary

Authlib is a Python library which builds OAuth and OpenID Connect servers. Prior to 1.9.0, the default RFC 7523 JWTBearerGrant.get_audiences() returns an empty list, causing JWTBearerGrant.verify_claims() to require only that an aud claim exists without matching the current authorization server. An attacker holding a legitimate assertion for another service can present it to a server that shares the signing key and uses the default grant, obtaining an access token across a trust boundary. Implementations that override get_audiences() with the server's valid audience identifiers are not affected. This issue is fixed in version 1.9.0.

Affected packages

EcosystemPackageAffected versionsFixed versions
PyPIauthlib—1.9.0

Remediation: Upgrade to 1.9.0 or later.

References

Includes data from the GitHub Advisory Database, licensed under CC-BY 4.0.

Includes data from the National Vulnerability Database (NIST). NVD data is in the public domain; this page is not endorsed by NIST.

CVE® is a registered trademark of The MITRE Corporation. CVE content reproduced under the CVE Terms of Use; copyright designation © MITRE.

EPSS scores provided by the FIRST.org Exploit Prediction Scoring System.