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

الملخص

بحسب VulDB • 18/06/2026

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

mlxsw: spectrum_acl_tcam: إصلاح تسرب الذاكرة عند إلغاء عمل إعادة التجزئة (rehash work)

يتم جدولة عمل إعادة التجزئة المؤجل مع تأخير إذا لم يكن عدد الرصيد (credits) في نهاية العمل سالباً، كما هو مفترض، مما يعني أن الهجرة اكتملت. وإلا، فيتم جدولته فوراً.

بعد الإصلاح "mlxsw: spectrum_acl_tcam: Fix possible use-after-free during rehash"، لم يعد الوصف السابق دقيقاً، حيث لم يعد عدد الرصيد غير السالب مؤشراً على اكتمال الهجرة. فقد يحدث ذلك أيضاً إذا واجه العمل خطأً، وفي هذه الحالة ستستأنف الهجرة في المرة التالية التي يُجدول فيها العمل.

الأهمية هنا تكمن في إمكانية بقاء العمل معلقاً (pending) ومرتبطاً بإشارات (hints) تم تخصيصها عند بدء الهجرة. وهذا يؤدي إلى تسرب الإشارات [1] عند إلغاء العمل أثناء كونه معلقاً كجزء من تفكيك منطقة ACL.

تم الإصلاح عن طريق تحرير الإشارات إذا كانت مرتبطة بعمل تم إلغاؤه أثناء كونه معلقاً.

تم إرجاع اللوم إلى الالتزام الأصلي، حيث أن الاعتماد على عدم وجود عمل معلق مرتبط بالإشارات أمر هش.

[1]
كائن غير مرجع 0xffff88810e7c3000 (الحجم 256): comm "kworker/0:16"، pid 176، jiffies 4295460353 عرض سداسي عشري (أول 32 بايت): 00 30 95 11 81 88 ff ff 61 00 00 00 00 00 00 80 .0......a....... 00 00 61 00 40 00 00 00 00 00 00 00 04 00 00 00 ..a.@........... تتبع المكدس (backtrace) (crc 2544ddb9): [] kmalloc_trace+0x23f/0x2a0
[] objagg_hints_get+0x42/0x390
[] mlxsw_sp_acl_erp_rehash_hints_get+0xca/0x400
[] mlxsw_sp_acl_tcam_vregion_rehash_work+0x868/0x1160
[] process_one_work+0x59c/0xf20
[] worker_thread+0x799/0x12c0
[] kthread+0x246/0x300
[] ret_from_fork+0x34/0x70
[] ret_from_fork_asm+0x1a/0x30

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

حجز

17/05/2024

إفشاء

17/05/2024

الاعتدال

تمت الموافقة

إدخال

VDB-264987

EPSS

0.00256

KEV

لا

النشاطات

منخفض جدًا

المصادر

Do you know our Splunk app?

Download it now for free!