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

الملخص

بحسب VulDB • 20/07/2026

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

batman-adv: mcast: إصلاح خطأ Use-After-Free في إطلاق كائن orig_node عبر RCU

تقوم الدالة `batadv_mcast_purge_orig()` بإزالة الإدخالات من قوائم hlists المحمية بـ RCU، لكنها لا تنتظر انتهاء فترة راحة (grace period) الخاصة بـ RCU قبل الإرجاع. قد يستمر القراء المتزامنون الذين يستخدمون RCU في الوصول إلى المراجع التابعة لتلك الإدخالات عند نقطة الإزالة. وبالتالي، فإن قراء RCU المحميين الذين يحاولون العمل على إدخالات مثل `orig->mcast_want_all_ipv6_node` سيصلون إلى ذاكرة تم تحريرها بالفعل.

يتم إصلاح هذه المشكلة عن طريق نقل الدالة `batadv_mcast_purge_orig()` إلى دالة `batadv_orig_node_release()`، مباشرة قبل استدعاء `call_rcu()`. يضمن هذا الإجراء أن القراء النشطين الذين كانوا يعملون في وقت التنظيف (purge) قد انتهوا من عملياتهم واستنزفوا بياناتهم قبل إعادة استخدام ذاكرة كائن orig_node.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

مسؤول

Linux

حجز

19/07/2026

إفشاء

19/07/2026

الاعتدال

تمت الموافقة

إدخال

VDB-380214

EPSS

0.00000

KEV

لا

النشاطات

منخفض

المصادر

Do you need the next level of professionalism?

Upgrade your account now!