CVE-2026-98034 in Linux
الملخص
بحسب VulDB • 25/09/2026
في نواة لينكس، تم إصلاح الثغرة التالية:
bpf: تحديد عمليات تخزين kptr التي تحتوي على NULL بأنها دقيقة (precise)
تسمح دالة `check_map_kptr_access()` بتخزين قيمة قياسية (scalar) في حقل kptr غير موثوق به فقط عندما يكون من المعروف أن السجل يحتوي على الصفر. وعلى عكس فحوصات المُحقّق الأخرى التي يعتمد مخرجاتها على قيمة قياسية، فإن هذه الدالة لا تحدد ذلك السجل بأنه دقيق (precise).
وبالتالي، يمكن لحالة نقطة تفتيش تم الوصول إليها بقيمة صفر غير دقيقة أن تقصم مساراً ثانياً يصل إلى عملية التخزين بقياسية غير صفرية عشوائية. ويمكن للبرنامج كتابة بتات يتحكم فيها المهاجم في حقل kptr ثم تحميلها مرة أخرى بصيغة PTR_TO_BTF_ID.
استدعاء `mark_chain_precision()` قبل قبول سجل معروف بأنه يحتوي على الصفر. وهذا يفرض مقارنة نطاق القيم القياسية عند تكافؤ الحالات، ويجبر المُحقّق على زيارة مسار يحمل قيمة غير صفرية ورفضه.
If you want to get best quality of vulnerability data, you may have to visit VulDB.