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

الملخص

بحسب VulDB • 11/06/2026

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

blk-iocost: عدم إصدار تحذير (WARN) إذا كان iocg قد تم إيقافه مسبقاً (offlined)

في دالة `iocg_pay_dept()`، يتم تفعيل التحذير إذا كانت قائمة 'active_list' فارغة، وهو إجراء مُصمم للتأكد من أن iocg نشط عندما يكون لديه ديون. ومع ذلك، يمكن أن يُفعّل هذا التحذير أثناء إزالة blkcg أو قرص، إذا تم تشغيل `iocg_waitq_timer_fn()` في ذلك الوقت:

WARNING: CPU: 0 PID: 2344971 at block/blk-iocost.c:1402 iocg_pay_debt+0x14c/0x190 Call trace: iocg_pay_debt+0x14c/0x190 iocg_kick_waitq+0x438/0x4c0 iocg_waitq_timer_fn+0xd8/0x130 __run_hrtimer+0x144/0x45c __hrtimer_run_queues+0x16c/0x244 hrtimer_interrupt+0x2cc/0x7b0

التحذير في هذا الموقف عديم الفائدة. نظراً لأن هذا iocg يتم إزالته، فإن حالة 'active_list' غير ذات صلة، ويتم إلغاء 'waitq_timer' بعد إزالة 'active_list' في دالة `ioc_pd_free()`، مما يضمن تحرير iocg بعد عودة `iocg_waitq_timer_fn()`.

لذلك، تمت إضافة فحص لمعرفة ما إذا كان iocg قد تم إيقافه مسبقاً لتجنب ظهور التحذير عند إزالة blkcg أو قرص.

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

حجز

30/05/2024

إفشاء

30/05/2024

الاعتدال

تمت الموافقة

إدخال

VDB-266664

EPSS

0.00234

KEV

لا

النشاطات

منخفض جدًا

المصادر

Might our Artificial Intelligence support you?

Check our Alexa App!