PT-2026-54776
CVE-2026-50151
·
تاريخ النشر
2026-07-01
·
تاريخ التحديث
2026-10-23
الوصف من
CVSS 3.1
9.8
حرجةالمقاييسAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات oras-go الأقدم من 2.6.0
الوصف
أثناء عملية تحميل الكتل (blob) المتجانسة، يتبع البرنامج رأس
Location الذي يتحكم فيه السجل ويعيد استخدام رأس Authorization من طلب POST الأولي في طلب PUT اللاحق. إذا قام سجل ضار بإرجاع Location عبر المضيف، فقد يتم إرسال بيانات اعتماد المتصل إلى نقطة نهاية يسيطر عليها المهاجم. تحدث هذه المشكلة داخل الدالة blobStore.completePushAfterInitialPost() الموجودة في registry/remote/repository.go. وقد يؤدي ذلك إلى تسرب بيانات الاعتماد وتزوير الطلبات من جانب الخادم (SSRF) من جانب العميل، حيث يتم خداع الخادم لإرسال طلبات إلى وجهة غير مقصودة.التوصيات
تحديث oras-go إلى إصدار أحدث من 2.6.0.
التحقق من صحة رأس
Location (بما في ذلك المخطط واسم المضيف والمنفذ الفعلي) مقارنةً بالطلب الأصلي قبل التحميل.تنفيذ قائمة السماح الصريحة (opt-in) لعناوين URL الخاصة بالتحميل عبر المضيفين.
التأكد من عدم إعادة توجيه رأس
Authorization أبدًا عندما يغير هدف التحميل المضيف أو المخطط.قابلية الاستغلال
استغلال
إصلاح
التأثيرات
الباحثون
المورّدون
المنتجات المتأثرة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾