Authlib 是一个用于构建 OAuth 和 OpenID Connect 服务器的 Python 库。在 1.9.1 版本之前,Authlib 的 OctKey.import_key() 方法以及 HMAC 签名与验证路径会接受零长度的密钥材料。如果应用程序的密钥查找逻辑可能返回空字符串或空字节,远程攻击者即可针对任意令牌声明计算出确定性的 HS256、HS384 或 HS512 签名,并诱使 Authlib 将该令牌视为合法。该问题已在 1.9.1 版本中修复。
Although we use advanced large model technology, its output may still contain inaccurate or outdated information.Shenlong tries to ensure data accuracy, but please verify and judge based on the actual situation.
| # | POC Description | Source Link | Shenlong Link |
|---|
No public POC found.
Login to generate AI POC| CVE-2026-114615 | 7.4 HIGH | Authlib incomplete algorithm-confusion fix permits HMAC forgery with prefixed public keys |
| CVE-2026-114618 | 6.8 MEDIUM | Authlib: Default JWT bearer grant accepts assertions for the wrong audience |
| CVE-2026-114620 | 5.4 MEDIUM | Authlib: Unvalidated request_uri fetch in JWT-secured authorization request (JAR) leading |
| CVE-2026-114619 | 4.6 MEDIUM | Authlib: OpenID implicit grant checks raw scope instead of allowed scope before issuing ID |
| CVE-2026-114617 | 4.2 MEDIUM | Authlib: ID token can disable its own nonce validation via the nonce_supported claim |
| CVE-2026-114614 | 2.6 LOW | Authlib: is_secure_transport() loopback exemption can be bypassed with a userinfo componen |
No comments yet