PT-2026-43329

CVE-2026-48710

·

تاريخ النشر

2026-01-27

·

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

2026-10-13

الوصف من

CVSS 3.1
6.5
متوسطة
المقاييسAV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات Starlette الأقدم من 1.0.1
الوصف
يفشل Starlette، وهو إطار عمل ASGI (واجهة بوابة الخادم غير المتزامن) خفيف الوزن، في التحقق من صحة رأس طلب HTTP Host قبل استخدامه لإعادة بناء request.url. بينما تستخدم خوارزمية التوجيه مسار HTTP الخام، يتم إعادة بناء request.url باستخدام رأس Host. يمكن للمهاجم إرسال رأس Host مصمم خصيصًا يحتوي على أحرف مثل / أو ? أو # للتلاعب بحدود المسار أثناء إعادة التحليل. يؤدي هذا إلى حدوث تباين حيث يختلف request.url.path عن المسار الفعلي المطلوب. ونتيجة لذلك، يمكن تجاوز القيود الأمنية، مثل برامج الوسيطة للمصادقة القائمة على المسار، التي تعتمد على request.url بدلاً من مسار scope الخام، مما قد يسمح بالوصول غير المصرح به إلى نقاط النهاية المحمية أو تنفيذ التعليمات البرمجية عن بُعد من خلال وسطاء موثوق بهم في البنية التحتية للذكاء الاصطناعي مثل بوابات MCP.
التوصيات
قم بالترقية إلى الإصدار 1.0.1 أو أحدث.
كحل مؤقت، استبدل استخدام request.url.path بـ scope[”path“] في البرامج الوسيطة.
قم بنشر وكيل عكسي يقوم بالتحقق من صحة رؤوس Host أو توحيدها قبل وصولها إلى التطبيق.
انقل منطق المصادقة من البرامج الوسيطة القائمة على المسار إلى دالة Depends() في FastAPI.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
الباحثون
المورّدون
المنتجات المتأثرة
المعرّفات ذات الصلة
GHSA-86QP-5C8J-P5MR
CLEANSTART-2026-AZ09261
CLEANSTART-2026-EH47852
CLEANSTART-2026-FT89883
CLEANSTART-2026-GN02455
CLEANSTART-2026-HP19968
CLEANSTART-2026-IR98353
CLEANSTART-2026-MR94452
CLEANSTART-2026-NL78203
CLEANSTART-2026-NN42198
CLEANSTART-2026-WQ85001
CLEANSTART-2026-WU03167
ECHO-8103-2B4D-A762
OPENSUSE-SU-2026:11026-1
OPENSUSE-SU-2026:11044-1
OPENSUSE-SU-2026:20975-1
PYSEC-2026-161
SUSE-SU-2026:22151-1
X41-2026-002
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾