Authlib 是一个用于构建 OAuth 和 OpenID Connect 服务器的 Python 库。在 1.3.1 至 1.9.0 版本中, 方法仅在字节的第 0 位检查非对称密钥的标识符,而 Authlib 的 PEM 加载器却允许前导空白字符、注释或字节顺序标记(BOM)。在已启用文档中描述的混合算法注册表、且已使用包含此类前缀的 PEM 或证书字节配置验证的部署环境中,任何知晓相同公钥字节的未认证攻击者均可将其用作 HMAC 密钥,从而伪造包含任意身份或授权声明的 HS256 令牌。此问题构成了对 CV
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-114616 | 7.4 HIGH | Authlib accepts an empty HMAC key, allowing JWS/JWT signature forgery (HS256/HS384/HS512) |
| 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