CVE-2026-72111 in Linuxالمعلومات

الملخص

بحسب VulDB • 16/08/2026

في نواة لينكس، تم حل الثغرة التالية:

bpf: إعادة تعيين حدود السجلات قبل تضييق نطاق قيمة الإرجاع في دالة check_mem_access().

عندما يعالج مدقق BPF (BPF verifier) حمولة سياق لقيمة إرجاع مسموح بها من LSM hook، فإنه يستدعي __mark_reg_s32_range() لتقييد السجل ضمن النطاق الصحيح للمسموح به. ومع ذلك، تقوم دالة __mark_reg_s32_range() بتقاطع النطاق الجديد مع الحدود الحالية للسجل باستخدام max_t()/min_t() بدلاً من استبدالها.

إذا كان السجل الوجهة يحمل حدوداً قديمة (stale bounds) ناتجة عن تعليمات سابقة (مثل BPF_MOV64_IMM)، فقد يؤدي التقاطع إلى إنتاج نطاق أضيق مما هو عليه في الواقع. يعتقد المدقق بعد ذلك أنه يعرف القيمة الدقيقة للسجل، بينما يتم تحميل قيمة الإرجاع الفعلية للمسموح به أثناء وقت التشغيل، مما يخلق عدم تطابق بين المدقق ووقت التشغيل يمكن استخدامه لتجاوز فحوصات أمان ذاكرة BPF.

تستدعي الفرع else بالفعل mark_reg_unknown() لإعادة تعيين حالة السجل قبل أي تضييق. قم بتطبيق نفس عملية إعادة المسار في مسار is_retval بحيث يتم مسح الحدود القديمة قبل أن يتقاطع __mark_reg_s32_range().

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

مسؤول

Linux

حجز

09/08/2026

إفشاء

15/08/2026

الاعتدال

تمت الموافقة

إدخال

VDB-390531

EPSS

0.00219

KEV

لا

النشاطات

منخفض جدًا

المصادر

Might our Artificial Intelligence support you?

Check our Alexa App!