Advisory Database
  • Advisories
  • Dependency Scanning
  1. pypi
  2. ›
  3. authlib
  4. ›
  5. CVE-2026-27962

CVE-2026-27962: Authlib JWS JWK Header Injection: Signature Verification Bypass

March 16, 2026 (updated October 27, 2026)

A JWK Header Injection vulnerability in authlib’s JWS implementation allows an unauthenticated attacker to forge arbitrary JWT tokens that pass signature verification. When key=None is passed to any JWS deserialization function, the library extracts and uses the cryptographic key embedded in the attacker-controlled JWT jwk header field. An attacker can sign a token with their own private key, embed the matching public key in the header, and have the server accept the forged token as cryptographically valid — bypassing authentication and authorization entirely.

This behavior violates RFC 7515 §4.1.3 and the validation algorithm defined in RFC 7515 §5.2.

References

  • access.redhat.com/errata/RHSA-2026:19375
  • access.redhat.com/errata/RHSA-2026:24853
  • access.redhat.com/errata/RHSA-2026:48085
  • access.redhat.com/errata/RHSA-2026:5665
  • access.redhat.com/errata/RHSA-2026:7314
  • access.redhat.com/security/cve/CVE-2026-27962
  • bugzilla.redhat.com/show_bug.cgi?id=2448164
  • github.com/advisories/GHSA-wvwj-cvrp-7pv5
  • github.com/authlib/authlib/commit/a5d4b2d4c9e46bfa11c82f85fdc2bcc0b50ae681
  • github.com/authlib/authlib/releases/tag/v1.6.9
  • github.com/authlib/authlib/security/advisories/GHSA-wvwj-cvrp-7pv5
  • github.com/pypa/advisory-database/tree/main/vulns/authlib/PYSEC-2026-287.yaml
  • nvd.nist.gov/vuln/detail/CVE-2026-27962
  • pypi.org/project/authlib
  • security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-27962.json

Code Behaviors & Features

Detect and mitigate CVE-2026-27962 with GitLab Dependency Scanning

Secure your software supply chain by verifying that all open source dependencies used in your projects contain no disclosed vulnerabilities. Dependency Scanning using SBOM also detects vulnerabilities from proprietary advisories that this site does not include. Learn more about Dependency Scanning using SBOM →

Affected versions

All versions before 1.6.9

Fixed versions

  • 1.6.9

Solution

Upgrade to version 1.6.9 or above.

Impact 9.1 CRITICAL

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N

Learn more about CVSS

Weakness

  • CWE-347: Improper Verification of Cryptographic Signature

Source file

pypi/authlib/CVE-2026-27962.yml

Spotted a mistake? Edit the file on GitLab.

  • Site Repo
  • About GitLab
  • Terms
  • Privacy Statement
  • Contact

Page generated Sun, 08 Nov 2026 00:16:06 +0000.