PT-2026-39114
CVE-2026-43453
·
تاريخ النشر
2026-03-06
·
تاريخ التحديث
2026-10-13
الوصف من
CVSS 3.1
7.1
عاليةالمقاييسAV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:H
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات نواة لينكس من 5.10 إلى 6.19
الوصف
توجد ثغرة قراءة خارج حدود المكدس في الخلفية الخاصة بمجموعة pipapo في nftables داخل الدالة
pipapo drop(). تحدث المشكلة لأن الدالة تمرر rulemap[i + 1].n إلى pipapo unmap() كحجة to offset خلال كل تكرار. في التكرار الأخير، حيث i يساوي m->field count - 1، يقرأ الكود عنصرًا واحدًا يتجاوز نهاية مصفوفة rulemap المخصصة في المكدس (والتي يبلغ حجمها الأقصى 16 حقلًا). على الرغم من أن pipapo unmap() مصممة للعودة مبكرًا عندما تكون العلامة is last صحيحة دون استخدام قيمة to offset، فإن لغة C تقوم بتقييم جميع الحجج في موقع الاستدعاء قبل تنفيذ الدالة، مما يؤدي إلى قراءة خارج النطاق. ويمكن أن يحدث هذا أثناء العمليات العادية مثل انتهاء صلاحية العناصر أو حذفها عبر أداة جمع القمامة في النواة.التوصيات
تحديث نواة Linux إلى إصدار أحدث من 6.19.
كحل مؤقت، تقييد استخدام مجموعات pipapo التي تحتوي على 16 حقلًا متسلسلاً ومهلات زمنية لتقليل مخاطر حدوث القراءة خارج النطاق إلى أدنى حد.
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾