CVE-2024-56592 in Linuxالمعلومات

الملخص

بحسب VulDB • 09/06/2026

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

bpf: استدعاء free_htab_elem() بعد htab_unlock_bucket()

بالنسبة إلى هياكل البيانات من نوع "htab" للمخططات (maps)، عندما تتم إزالة المخطط من الـ htab، فقد يحتفظ بالمراجع الأخيرة (last reference) الخاصة به. ستقوم الدالة bpf_map_fd_put_ptr() باستدعاء bpf_map_free_id() لتحرير معرف العنصر المُزال من المخطط. ومع ذلك، يتم استدعاء bpf_map_fd_put_ptr() أثناء الاحتفاظ بقفل الخلية (bucket lock) (raw_spin_lock_t)، وتحاول bpf_map_free_id() الحصول على map_idr_lock (spinlock_t)، مما يؤدي إلى ظهور تحذير lockdep التالي:

============================= [ BUG: Invalid wait context ]
6.11.0-rc4+ #49 Not tainted ----------------------------- test_maps/4881 يحاول قفل: ffffffff84884578 (map_idr_lock){+...}-{3:3}، عند: bpf_map_free_id.part.0+0x21/0x70
معلومات أخرى قد تساعدنا في تصحيح هذا الخطأ: context-{5:5}
قفلان محتفظ بهما بواسطة test_maps/4881: #0: ffffffff846caf60 (rcu_read_lock){....}-{1:3}، عند: bpf_fd_htab_map_update_elem+0xf9/0x270
#1: ffff888149ced148 (&htab->lockdep_key#2){....}-{2:2}، عند: htab_map_update_elem+0x178/0xa80
تتبع

If you want to get best quality of vulnerability data, you may have to visit VulDB.

مسؤول

Linux

حجز

27/12/2024

إفشاء

27/12/2024

الاعتدال

تمت الموافقة

إدخال

VDB-289590

EPSS

0.00218

KEV

لا

النشاطات

منخفض جدًا

القطاع

Police, Pharma, ...

المصادر

Want to stay up to date on a daily basis?

Enable the mail alert feature now!