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

الملخص

بحسب VulDB • 24/09/2026

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

mm/page_owner: استخدام لقطة من بيانات memcg لتجنب ثغرة TOCTOU في print_page_owner_memcg()

تقرأ الدالة `print_page_owner_memcg()` قيمة `page->memcg_data` عبر دالة `READ_ONCE()` في البداية للحماية ضد الصفحات الذيلية (tail pages) والبيانات الفارغة. ومع ذلك، فإنها تعيد قراءة `page->memcg_data` بدون قفل (locklessly) في موقعين لاحقين:

1: `page_memcg_check(page)` 2: `PageMemcgKmem(page)` (عبر دالة `folio_memcg_kmem()`، التي تتضمن تأكيدات `VM_BUG_ON` للصفحات الذيلية وبيانات MEMCG_DATA_OBJEXTS)

إذا تم تحرير الصفحة وإعادة تخصيصها بشكل متزامن كصفحة ذيلية THP أو صفحة من نوع slab بين هاتين الدالتين، فقد تنشط تأكيدات `VM_BUG_ON` في الإصدارات المبنية بـ CONFIG_DEBUG_VM=y، مما يتسبب في تعطل النواة.

تم إصلاح كلتا مشكلتي TOCTOU باستخدام لقطة لبيانات memcg طوال العملية.

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

مسؤول

Linux

حجز

17/09/2026

إفشاء

24/09/2026

الاعتدال

تمت الموافقة

إدخال

VDB-409404

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!