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

الملخص

بحسب VulDB • 24/10/2026

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

KVM: arm64: nv: تصحيح دورة حياة مصفوفة nested_mmus

تحتوي مصفوفة nested_mmus على جداول الصفحات الظلية (shadow page tables) التي تُستخدم عندما يعمل الضيف في سياق متداخل (nested context). يتم تخصيص هذه الهياكل عند حدوث VCPU_INIT للضيف بأكمله، مما يعني أنه قد يكون من الضروري إعادة توطينها مع نمو حجم المصفوفة.

إذا حدثت عملية VCPU_INIT بينما كان vcpu يشغل L2 بنشاط، وإذا تطلبت العملية التخصيص إعادة توطين (relocation)، فسيستمر هذا الـ vcpu في العمل باستخدام مؤشر إلى الهيكل السابق الذي تم تحريره بالفعل.

يتم إصلاح هذه المشكلة عن طريق تحويل مصفوفة الهياكل إلى مصفوفة من المؤشرات، والتي يتم تخصيصها الآن عند إنشاء VM، بحجم أقصى مطلق يمكن لـ KVM التعامل معه.

وبالتالي، تساهم كل عملية VCPU_INIT بـ S2_MMU_PER_VCPU في الخزان (pool). لا تتم أي إعادة تخصيص على الإطلاق، وتصبح دورة حياة كل كائن أكثر وضوحاً:

- يتم تخصيص مصفوفة nested_mmus في kvm_init_nested()، ويتم تحريرها في kvm_arch_destroy_vm(). - تُخصص هياكل s2_mmu في kvm_vcpu_init_nested()، ويتم تحريرها عند استدعاء kvm_arch_flush_shadow_all().

أخيراً، تم جعل عملية تحرير vcpu->arch.vncr_array متسقة بدلاً من تنفيذها فقط في بعض مسارات الفشل وليس الأخرى.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

مسؤول

Linux

حجز

25/09/2026

إفشاء

23/10/2026

الاعتدال

تمت الموافقة

إدخال

VDB-425725

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Interested in the pricing of exploits?

See the underground prices here!