PT-2025-13370
CVE-2023-53024
·
تاريخ النشر
2023-11-07
·
تاريخ التحديث
2025-09-29
الوصف من
CVSS 3.1
7.1
عاليةالمقاييسAV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:H
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
نواة لينكس (الإصدارات المتأثرة غير محددة)
الوصف
تتعلق المشكلة بتسرب مؤشر نتيجة للتخفيف غير الكافي لمشكلة «التجاوز التخميني للتخزين» (speculative store bypass) في مكون BPF (Berkeley Packet Filter) في نواة لينكس. قد يؤدي ذلك إلى حدوث خلط أنواع تخميني من النوع «مؤشر كقيمة سكالارية»، مما يسمح للبرنامج بتسريب القيمة العددية للمؤشر باستخدام قناة جانبية للذاكرة المؤقتة تعتمد على التفرعات (branch). تحدث المشكلة عندما يتم تهيئة خانة في المكدس في البداية بمؤشر، ولكن يتم استبدالها لاحقًا بقيمة سكالارية، مما قد يجعلها عرضة لـ «التجاوز التخميني للتخزين» (SSB). ولمعالجة ذلك، يتم تنقية القيم السكالارية إذا تمت كتابتها في خانة مكدس كانت تحتوي سابقًا على مؤشر.
التوصيات
لحل هذه المشكلة، قم بتنقية القيم السكالارية في حالة كتابتها في خانة مكدس كانت تحتوي سابقًا على مؤشر. ويمكن تحقيق ذلك بإضافة تعليمة
lfence بعد إجراء عملية «spill» لمؤشر إلى المكدس وعند استبدال مؤشر بقيمة سكالارية في خلية المكدس. كإجراء مؤقت للتغلب على المشكلة، يُنصح بتقييد استخدام BPF حتى يتوفر تصحيح. في الوقت الحالي، لا توجد معلومات حول إصدار أحدث يحتوي على تصحيح لهذه الثغرة الأمنية. وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾