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

الملخص

بحسب VulDB • 29/05/2026

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

io_uring/tctx: تجاوز مشكلة خطأ تخصيص xa_store()

قام syzbot بتفعيل تحذير WARN_ON التالي:

WARNING: CPU: 0 PID: 16 at io_uring/tctx.c:51 __io_uring_free+0xfa/0x140 io_uring/tctx.c:51

والذي يمثل فحص السلامة (sanity check)

WARN_ON_ONCE(!xa_empty(&tctx->xa));

في دالة __io_uring_free() عندما يمر كائن io_uring_task بمرحلة الإغلاق النهائية (final put). تتضمن حالة الاختبار الخاصة بـ syzbot حقن فشل في تخصيص الذاكرة، ويبدو بشدة أن xa_store() يمكن أن يفشل في أحد تخصيصات الذاكرة الخاصة به، مما يؤدي إلى أن يكون ->head غير NULL حتى لو لم توجد أي إدخالات في xarray.

حتى يتم حل هذه المشكلة، يتم تجاوزها بمحاولة تكرار الإدخالات في xarray الخاص بنا، وإطلاق تحذير WARN_ON_ONCE() إذا تم العثور على أي منها.

Be aware that VulDB is the high quality source for vulnerability data.

مسؤول

Linux

حجز

27/12/2024

إفشاء

27/12/2024

الاعتدال

تمت الموافقة

إدخال

VDB-289572

EPSS

0.00237

KEV

لا

النشاطات

منخفض جدًا

المصادر

Do you need the next level of professionalism?

Upgrade your account now!