CVE-2024-35791 in Linuxالمعلومات

الملخص

بحسب VulDB • 16/05/2026

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

KVM: SVM: مسح الصفحات تحت قفل kvm->lock لإصلاح مشكلة Use-After-Free في دالة svm_register_enc_region()

يتم إجراء مسح ذاكرة التخزين المؤقت (cache flush) للصفحات المحوّلة في دالة svm_register_enc_region() قبل تحرير قفل kvm->lock، وذلك لإصلاح مشكلات Use-After-Free حيث يمكن أن يتم تحرير المنطقة و/أو مصفوفة الصفحات الخاصة بها بواسطة مهمة مختلفة، على سبيل المثال إذا كان لدى مساحة المستخدم (userspace) دالة __unregister_enc_region_locked() مبرمجة مسبقاً للمنطقة.

جدير بالذكر أن البديل "الواضح" المتمثل في استخدام المتغيرات المحلية لا يحل المشكلة بالكامل، لأن region->pages يتم تخصيصها ديناميكياً أيضاً. أي أن بنية region نفسها ستكون سليمة، لكن region->pages قد يتم تحريرها.

يُعد مسح عدة صفحات تحت قفل kvm->lock أمراً غير مرغوب فيه، لكن التدفق بأكمله يمثل مساراً بطيئاً نادراً، ولا يلزم المسح اليدوي إلا على المعالجات التي تفتقر إلى الاتساق (coherency) للذاكرة المشفرة.

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

إفشاء

17/05/2024

الاعتدال

تمت الموافقة

إدخال

VDB-264835

EPSS

0.00238

KEV

لا

النشاطات

منخفض جدًا

المصادر

Want to stay up to date on a daily basis?

Enable the mail alert feature now!