PT-2026-30710
CVE-2026-35172
·
تاريخ النشر
2026-04-06
·
تاريخ التحديث
2026-09-18
الوصف من
CVSS 3.1
9.8
حرجةالمقاييسAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات التوزيع 3.0.x والإصدارات الأقدم منها، والإصدارات 2.8.x والإصدارات الأقدم منها عندما يكون كل من ذاكرة التخزين المؤقتة لوصفيات blob في Redis ووظيفة الحذف مفعَّلين
الوصف
تتعرض «distribution»، وهي مجموعة أدوات لإدارة محتوى الحاويات، لمشكلة تتعلق بالسرية. عندما يتم تمكين كل من
storage.cache.blobdescriptor: redis وstorage.delete.enabled: true، يمكن أن يصبح الكتلة المحذوفة قابلة للقراءة مرة أخرى في repo a بعد الحذف الصريح بسبب عضوية قديمة على نطاق المستودع في ذاكرة التخزين المؤقت لـ Redis. تقوم عملية الحذف بمسح واصف الملخص المشترك، لكنها تفشل في إزالة العضوية الخاصة بالمستودع، مما يسمح لطلب Stat أو Get لاحق من repo b بإعادة ملء الواصف واستعادة الوصول في repo a. يؤدي هذا إلى حدوث فجوة في الإلغاء عند حدود المستودع، مما قد يؤدي إلى كشف المحتوى الذي تم حذفه سابقًا. تتعلق المشكلة بالتفاعل بين الدوال linkedBlobStore.Delete وblobAccessController.Clear وcachedBlobStatter.Clear وrepositoryScopedRedisBlobDescriptorService.Clear. تسمح هذه الثغرة الأمنية للمهاجم باستعادة الوصول إلى المحتوى في repo a بعد حذفه بشكل صريح، من خلال الاستفادة من إعادة ملء الوصف المشترك من repo b.التوصيات
بالنسبة للإصدارات 3.0.x والإصدارات الأقدم، والإصدارات 2.8.x والإصدارات الأقدم عندما يكون كل من ذاكرة التخزين المؤقتة لوصف blob في Redis وعملية الحذف ممكّنين، تأكد من أن عملية إبطال صلاحية Redis تلغي الحالة الخاصة بالمستودع جنبًا إلى جنب مع حذف الرابط في الخلفية. ويشمل ذلك إعادة
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
الباحثون
المورّدون
المنتجات المتأثرة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾