SB20261109174 - Incomplete List of Disallowed Inputs in authlib
Published: November 9, 2026
Breakdown by Severity
- Low
- Medium
- High
- Critical
Description
This security bulletin contains information about 1 vulnerability.
1) Incomplete List of Disallowed Inputs (CVE-ID: N/A)
CWE-ID: CWE-184 - Incomplete List of Disallowed Inputs
CVSSv4: 9.1 [CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N]
The vulnerability allows an unauthenticated remote attacker to forge JWTs containing arbitrary claims.
The vulnerability exists due to incomplete public-key rejection in authlib's JOSE component, which accepts tab-separated OpenSSH public keys and OpenSSH certificates as HMAC secrets. An unauthenticated remote attacker who knows the public key can sign accepted HS256 tokens when an application passes that key to jwt.decode or JsonWebSignature without restricting algorithms.
Remediation
Install update from vendor's website.