PT-2026-33219
CVE-2026-40490
·
تاريخ النشر
2026-04-14
·
تاريخ التحديث
2026-09-18
الوصف من
CVSS 3.1
6.8
متوسطةالمقاييسAV:N/AC:H/PR:N/UI:N/S:C/C:H/I:N/A:N
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات AsyncHttpClient الأقدم من 2.14.5
إصدارات AsyncHttpClient الأقدم من 3.0.9
الوصف
عند تمكين إعادة التوجيه عبر
followRedirect(true)، تقوم المكتبة بإعادة توجيه رؤوس ”Authorization“ و”Proxy-Authorization“ وبيانات اعتماد Realm إلى أهداف إعادة توجيه عشوائية، بغض النظر عن التغييرات التي تطرأ على المجال أو المخطط أو المنفذ. ويؤدي ذلك إلى تسرب بيانات الاعتماد أثناء عمليات إعادة التوجيه عبر المجالات وتخفيض مستوى الأمان من HTTPS إلى HTTP. علاوة على ذلك، فإن تعيين stripAuthorizationOnRedirect إلى true لا يمنع انتشار كائن Realm الذي يحتوي على بيانات اعتماد نصية عادية، مما يؤدي إلى قيام دالة NettyRequestFactory بإعادة إنشاء بيانات اعتماد لأنظمة المصادقة Basic و Digest. يمكن للمهاجم الذي يتحكم في هدف إعادة التوجيه من خلال أساليب مثل إعادة التوجيه المفتوح (open redirect) أو إعادة ربط DNS أو هجوم الوسيط (MITM) على HTTP التقاط رموز Bearer أو بيانات اعتماد المصادقة الأساسية (Basic auth) أو قيم رؤوس «Authorization» الأخرى.التوصيات
التحديث إلى الإصدار 2.14.5.
التحديث إلى الإصدار 3.0.9.
تعيين
stripAuthorizationOnRedirect(true) في تكوين العميل وتجنب استخدام المصادقة المستندة إلى Realm أثناء تمكين متابعة إعادة التوجيه.تعطيل متابعة إعادة التوجيه عن طريق تعيين
followRedirect(false) والتعامل مع عمليات إعادة التوجيه يدويًّا مع التحقق من صحة المصدر. وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾