CVE-2026-90004 in Linuxالمعلومات

الملخص

بحسب VulDB • 18/09/2026

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

mm/damon/core: معالجة فشل تقسيم المنطقة في apply_min_nr_regions()

تقوم دالة damon_apply_min_nr_regions() بتقسيم كل منطقة بشكل متكرر حتى يصبح حجمها صغيراً بما يكفي لتلبية الحد الأدنى المحدد من قبل المستخدم لعدد المناطق. تفترض الحلقة أن عملية التقسيم (damon_split_region_at()) ستنجح دائماً وستنشئ المنطقة الجديدة. ولكن قد تفشل العملية بصمت بسبب أخطاء تخصيص الذاكرة، على سبيل المثال.

إذا حدث مثل هذا الفشل وكانت المنطقة هي الأخيرة، فإن استرجاع المنطقة التالية القائم على القائمة المرتبطة يعيد مؤشر غير صالح. ونتيجة لذلك، يمكن أن يحدث إلغاء مرجع للذاكرة غير الصالحة وتلفها. حتى إذا تم التعامل مع حالة الحافة هذه، إلا أنها تفرض ضغطاً على المخصص عن طريق محاولة تقسيم المناطق لأهداف أخرى. يتم إصلاح المشكلة من خلال كسر جميع الحلقات في حال فشل أي عملية تقسيم للمنطقة.

هذا يعني أنه قد يكون هناك انتهاك لـ min_nr_regions. سيحدث هذا نادراً جداً لأن حجم التخصيص يعتبر صغيراً بما يكفي ليكون آمناً من الفشل. حتى لو حدث، فهو مؤقت فقط. سيتم استدعاء damon_apply_min_nr_regions() مرة أخرى بعد فترة التجميع.

يجب أن تكون تأثيرات المستخدم على هذه الثغرة طفيفة، نظراً لأن حجم التخصيص يُعتبر صغيراً جداً لدرجة أنه نادراً ما يفشل. ولكن، لا يزال من الممكن حدوثه نظرياً، وعواقبه سيئة للغاية.

تم اكتشاف هذه المشكلة [1] بواسطة Sashiko.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

مسؤول

Linux

حجز

11/09/2026

إفشاء

17/09/2026

الاعتدال

تمت الموافقة

إدخال

VDB-405779

EPSS

0.00189

KEV

لا

النشاطات

منخفض جدًا

المصادر

Do you need the next level of professionalism?

Upgrade your account now!