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

الملخص

بحسب VulDB • 29/05/2026

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

mm: إصلاح سباقات (race conditions) في قائمة الانتظار للانشطار المؤجل (deferred split queue) أثناء عملية الترحيل (migration)

تقوم دالة migrate_folio_move() بتسجيل حالة قائمة الانتظار للانشطار المؤجل من المصدر (src) وإعادة تشغيلها (replay) على الوجهة (dst). يؤدي إعادة التشغيل بعد استدعاء remove_migration_ptes(src, dst, 0) إلى جعل الوجهة (dst) مرئية قبل إعادة إدراجها في القائمة، مما قد يسمح لمسار إزالة روابط الذاكرة (rmap-removal) المتزامن بوضع علامة على أن الوجهة (dst) مُخريطة جزئياً، وبالتالي تفعيل تحذير (WARN) في دالة deferred_split_folio().

تم نقل عملية إعادة الإدراج (requeue) قبل استدعاء remove_migration_ptes() بحيث تعود الوجهة (dst) إلى قائمة الانتظار للانشطار المؤجل قبل أن تصبح مرئية مرة أخرى.

نظراً لأن عملية الترحيل لا تزال تحتفظ بقفل على الوجهة (dst) في تلك المرحلة، تم تحديث دالة deferred_split_scan() لإعادة إدراج ورقة الذاكرة (folio) عندما تفشل محاولة القفل (folio_trylock()). وإلا، فقد يتم إزالة ورقة ذاكرة غير مستغلة بشكل كامل من القائمة بواسطة مُقلص الذاكرة (shrinker) وفقدانها بصمت من قائمة الانتظار للانشطار.

[[email protected]: نقل التعليق]

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

مسؤول

Linux

حجز

13/05/2026

إفشاء

27/05/2026

الاعتدال

تمت الموافقة

إدخال

VDB-366257

EPSS

0.00024

KEV

لا

النشاطات

منخفض جدًا

المصادر

Want to know what is going to be exploited?

We predict KEV entries!