Authlib 是一个用于构建 OAuth 和 OpenID Connect 服务器的 Python 库。在 1.9.0 版本之前, 方法在父级授权类型已将允许的 scope 过滤到 之后,仍会检查由客户端控制的原始请求字段 中是否包含 。这导致一个仅被允许使用 ID Token 响应类型、但未被授予 scope 的已注册客户端,仍可在请求中自行添加 scope,从而获取用户同意,并最终收到包含用户主体(subject)及允许的个人资料声明(profile claims)的已签名 ID Token。 采用授权码流程
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-114620 | 5.4 MEDIUM | Authlib: Unvalidated request_uri fetch in JWT-secured authorization request (JAR) leading |
| 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