PT-2026-121677

CVE-2026-114620

·

تاريخ النشر

2026-10-22

·

تاريخ التحديث

2026-10-22

الوصف من

CVSS 3.1
5.4
متوسطة
المقاييسAV:N/AC:H/PR:N/UI:N/S:C/C:L/I:L/A:N
Authlib is a Python library which builds OAuth and OpenID Connect servers. Prior to 1.9.0, Authlib's RFC 9101 JWTAuthenticationRequest passes the unauthenticated, client-controlled request uri parameter to the abstract get request object() hook before applying a destination or registration policy; the hook itself performs no network request, while the documentation demonstrates an unrestricted HTTP fetch. In deployments whose integrator implements that hook as an unrestricted outbound fetch, a remote attacker who knows a valid public client identifier can make the authorization server request internal, link-local, or otherwise unintended URLs and can distinguish fetch outcomes through different error responses and timing. Deployments whose custom hook already applies a secure allowlist, destination controls, and retrieval limits are not affected. The JWTAuthenticationRequest implementation in authlib/oauth2/rfc9101/authorization server.py forwards request uri to get request object() before an application-approved retrieval policy accepts the destination. This issue is fixed in version 1.9.0.
قابلية الاستغلال
إصلاح
التأثيرات
المورّدون
المنتجات المتأثرة
تصنيف نقاط الضعف
المعرّفات ذات الصلة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾