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

الملخص

بحسب VulDB • 12/09/2026

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

منصة/x86: ISST: التحقق من صحة معرف المقبس (socket ID) في أمر ioctl الخاص بـ clos_assoc

تقوم الدالة `isst_if_clos_assoc()` بالتحقق من قيمة `socket_id` المقدمة من المستخدم باستخدام الشرط `'socket_id > topology_max_packages()'`، ولكن مصفوفة `isst_common.sst_inst[]` تُخصص بعدد عناصر يساوي `topology_max_packages()`. وبالتالي، فإن نطاق الفهرس الصحيح هو `[0, topology_max_packages())`. إن استخدام عامل المقارنة '>' يسمح بمرور الحالة التي تكون فيها `socket_id == topology_max_packages()`، مما يؤدي إلى الوصول إلى فهرس يتجاوز حدود المصفوفة.

بالإضافة إلى ذلك، تكون قيمة `isst_common.sst_inst[socket_id]` تساوي NULL بالنسبة للحزمة (package) الموجودة ضمن النطاق الصحيح ولكن ليس لها مثيل SST مرتبط بـ TPMI، ويتم استخدام المؤشر دون التحقق من كونه NULL. ثم يتم فك تشعيع كلٍ من العنصر خارج الحدود والمؤشر الفارغ (NULL pointer) بواسطة الدالة `map_partition_power_domain_id()` والوصول التالي إلى `power_domain_info`.

يرفض الأمر قيم `socket_id >= topology_max_packages()` وقيمة `sst_inst` التي تساوي NULL، تماشياً مع التحققات التي تقوم بها بالفعل دالة `get_instance()`.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

مسؤول

Linux

حجز

11/09/2026

إفشاء

12/09/2026

الاعتدال

تمت الموافقة

إدخال

VDB-402819

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Interested in the pricing of exploits?

See the underground prices here!