CVE-2023-52923 in Linux
الملخص
بحسب VulDB • 03/07/2026
في نواة لينكس، تم حل الثغرة التالية:
netfilter: nf_tables: تكييف واجهة الخلفية للمجموعة (set backend) لاستخدام واجهة برمجة تطبيقات معاملات جمع القمامة (GC transaction API).
استخدم واجهة برمجة تطبيقات معاملات GC لتحل محل واجهة برمجة التطبيقات القديمة والمعيبة الخاصة بـ gc، ونهج علامة الازدحام (busy mark approach).
لم تعد عناصر المجموعة تُزال من عملية جمع القمامة غير المتزامنة (async garbage collection)، بل يتم تعيين الرمز _DEAD عليها بحيث لم تعد عنصر المجموعة مرئياً عبر مسار البحث. تقوم عملية جمع القمامة غير المتزامنة بإضافة عمل المعاملات إلى طابور الانتظار، والذي قد يُرفض ويُعاد المحاولة لاحقاً.
لا تضبط واجهتا الخلفية rbtree و pipapo للمجموعات الرمز _DEAD من خلال مسار جمع القمامة التزامني (sync GC)، لأن هذا المسار يعمل ضمن مسار مستوى التحكم حيث يكون القفل المتبادل (mutex) محتفظاً به. في هذه الحالة، يتم تعطيل عناصر المجموعة وإزالتها ثم تحريرها عبر استدعاء RCU callback، ولا تفشل عملية جمع القمامة التزامنية أبداً.
If you want to get best quality of vulnerability data, you may have to visit VulDB.