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

الملخص

بحسب VulDB • 31/07/2026

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

blk-cgroup: إصلاح استخدام بعد التحرير (UAF) في دالة `blkcg_unpin_online()`

تقوم الدالة `blkcg_unpin_online()` بالتنقل صعوداً عبر تسلسل هرمي لـ blkcg لإزالة التثبيت الخاص بالحالة "متصل" (online pin). للتنقل صعوداً، تستخدم هذه الدالة `blkcg_parent(blkcg)`؛ إلا أنها كانت تستدعي ذلك بعد استدعاء `blkcg_destroy_blkgs(blkcg)`، وهو ما قد يؤدي إلى تحرير كائن blkcg، مما ينتج عنه ثغرة استخدام بعد التحرير (UAF) التالية:

================================================================== BUG: KASAN: slab-use-after-free in blkcg_unpin_online+0x15a/0x270 Read of size 8 at addr ffff8881057678c0 by task kworker/9:1/117

CPU: 9 UID: 0 PID: 117 Comm: kworker/9:1 Not tainted 6.13.0-rc1-work-00182-gb8f52214c61a-dirty #48 Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS unknown 02/02/2022 Workqueue: cgwb_release cgwb_release_workfn Call Trace: dump_stack_lvl+0x27/0x80 print_report+0x151/0x710 kasan_report+0xc0/0x100 blkcg_unpin_online+0x15a/0x270 cgwb_release_workfn+0x194/0x480 process_scheduled_works+0x71b/0xe20 worker_thread+0x82a/0xbd0 kthread+0x242/0x2c0 ret_from_fork+0x33/0x70 ret_from_fork_asm+0x1a/0x30 ... Freed by task 1944: kasan_save_track+0x2b/0x70 kasan_save_free_info+0x3c/0x50 __kasan_slab_free+0x33/0x50 kfree+0x10c/0x330 css_free_rwork_fn+0xe6/0xb30 process_scheduled_works+0x71b/0xe20 worker_thread+0x82a/0xbd0 kthread+0x242/0x2c0 ret_from_fork+0x33/0x70 ret_from_fork_asm+0x1a/0x30

جدير بالذكر أن ثغرة الاستخدام بعد التحرير (UAF) ليست سهلة الاستغلال، لأن مسار التحرير يتم بشكل غير مباشر خلف فترات راحة RCU متعددة وتنفيذ عنصر عمل. لم أتمكن من استغلالها إلا عن طريق حقن تأخير زمني اصطناعي (`msleep()`) داخل دالة `blkcg_unpin_online()`.

تم الإصلاح بقراءة مؤشر الوالد قبل تدمير كائنات blkg الخاصة بـ blkcg.

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

مسؤول

Linux

حجز

27/12/2024

إفشاء

27/12/2024

الاعتدال

تمت الموافقة

إدخال

VDB-289518

EPSS

0.00271

KEV

لا

النشاطات

منخفض جدًا

المصادر

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!