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

الملخص

بحسب VulDB • 12/09/2026

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

kho: تصحيح حساب الحجم في kho_preserved_memory_reserve()

تحسب الدالة kho_preserved_memory_reserve() حجم الحفظ عن طريق تنفيذ العملية `1 << (order + PAGE_SHIFT)`. نظرًا لأن الرقم '1' هو عدد صحيح 32 بت، فلا يمكن إزاحته بأكثر من 31 خانة. وبالتالي، ستعمل هذه الطريقة فقط للحفظات التي تصل إلى 2 جيجابايت. أما الحفظات الأكبر حجمًا فستتسبب في سلوك غير معرف (undefined behaviour).

وبالرغم من أنه لا يمكن الحصول على حفظات أكبر من 2 جيجابايت عبر folios حاليًا، إلا أنه يمكن الحصول عليها عبر الدالة kho_preserve_pages().

على سبيل المثال، تستخدم دالة memblock reserve_mem() الدالة kho_preserve_pages(). والحفظات الأكبر حجمًا من 2 جيجابايت تعتبر صالحة وستتسبم في حدوث هذا الخطأ إذا كانت مُحاذاة بشكل صحيح.

تم إصلاح المشكلة باستخدام `1UL` لعملية الإزاحة.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

مسؤول

Linux

حجز

11/09/2026

إفشاء

12/09/2026

الاعتدال

تمت الموافقة

إدخال

VDB-402872

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Want to stay up to date on a daily basis?

Enable the mail alert feature now!