Authlib 是一个用于构建 OAuth 和 OpenID Connect 服务器的 Python 库。在 1.9.0 版本之前,默认的 RFC 7523 JWTBearerGrant.get_audiences() 方法会返回一个空列表,导致 JWTBearerGrant.verify_claims() 在验证时仅要求存在 aud(受众)声明,而不会校验该声明是否与当前授权服务器匹配。攻击者若持有针对其他服务的合法断言,便可将其提交给使用相同签名密钥且采用默认授权方式的服务器,从而跨越信任边界获取访问令牌。对于
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-114616 | 7.4 HIGH | Authlib accepts an empty HMAC key, allowing JWS/JWT signature forgery (HS256/HS384/HS512) |
| 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