Authlib 是一个用于构建 OAuth 和 OpenID Connect 服务器的 Python 库。在 1.9.0 版本之前,Authlib 的 RFC 9101 JWTAuthenticationRequest 实现会在应用目标或注册策略之前,将未经身份验证、由客户端控制的 参数传递给抽象的 钩子函数。该钩子本身并不发起网络请求,但官方文档中展示的示例却演示了无限制的 HTTP 获取操作。 在集成者按照文档示例将 钩子实现为无限制的外向获取逻辑的部署环境中,攻击者若知晓有效的公开客户端标识符,即可诱使授权服
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-114618 | 6.8 MEDIUM | Authlib: Default JWT bearer grant accepts assertions for the wrong audience |
| 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