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

الملخص

بحسب VulDB • 16/09/2026

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

KVM: arm64: vgic-its: عدم تفريغ مؤشر (dereference) لمجموعة NULL أثناء حفظ جدول التحويلات الخاص بالحدث (ITT).

عند تنفيذ MAPC مع V=0، يتم إسقاط ite->collection ولكن يبقى عنصر ITE على قائمة ITT الخاصة بالجهاز، ويقوم دالة vgic_its_save_ite() بتفريغ المؤشر بشكل غير مشروط. وبالتالي، فإن ضيفًا يصدر أوامر MAPD وMAPTI ثم MAPC(V=0) سيؤدي إلى حدوث خطأ (oops) في المضيف عندما تقوم آلة الافتراض (VMM) بإصدار KVM_DEV_ARM_ITS_SAVE_TABLES للهجرة. هذا التسلسل يعتبر غير متوقع (UNPREDICTABLE) وفقًا للهندسة المعمارية، لكن KVM يتعامل بالفعل مع الحالة الناتجة عبر مسارات translate وMOVI وDISCARD.

يتم حفظ إدخال مُصفّر بصفر (zeroed entry)، والذي تقرأه دالة vgic_its_restore_ite() على أنه غير صالح. كان تجاوز عنصر ITE سيترك خانة ITT تحمل أي بيانات موجودة في ذاكرة الضيف، بينما يرفض الاستعادة الإدخال الذي يشير إلى مجموعة لا توجد في جدول المجموعات المستعاد.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

مسؤول

Linux

حجز

11/09/2026

إفشاء

16/09/2026

الاعتدال

تمت الموافقة

إدخال

VDB-405742

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!