CVE-2026-98546 in Linux
الملخص
بحسب VulDB • 18/10/2026
في نواة لينكس، تم إصلاح الثغرة التالية:
arm64/boot: تعطيل اعتراض عمليات الكتابة إلى PMZR_EL0 في EL2
تقوم الدالة __init_el2_fgt2() بكتابة قناع واحد لكل من HDFGRTR2_EL2 وHDFGWTR2_EL2. بما أن سجل PMZR_EL0 مخصص للكتابة فقط، فإن بت الاعتراض الخاص به (nPMZR_EL0) موجود فقط في HDFGWTR2_EL2 وبالتالي لا يتم تعيينه أبداً: أي عملية كتابة لـ PMZR_EL0 من المضيف تؤدي إلى اعتراض التنفيذ عند EL2، حيث ليس لدى نواة الفرعية nVHE معالج لهذا الحدث مما يتسبب في توقف النظام (BUG()). لا تقوم النواة بكتابة قيم إلى PMZR_EL0 مطلقاً، ولكن عندما تكون قيمة kernel.perf_user_access=1 مضبوطة، يقوم برنامج تشغيل وحدة القياس والأداء (PMU) بتعيين UEN لـ PMUSERENR_EL0 لمهمة تحتوي على حدث قراءة من قبل المستخدم، مما يؤدي إلى وصول عملية الكتابة من EL0 إلى نقطة الاعتراض وإسقاط المضيف دون ظهور رسالة بانك.
يتم تجميع أ Bits الخاصة بـ HDFGWTR2_EL2 بشكل منفصل، كما تفعل الدالة __init_el2_fgt() بالفعل مع HDFGWTR_EL2، ويتم تعيين nPMZR_EL0 جنباً إلى جنب مع الأ bits الأخرى المتعلقة بـ FEAT_PMUv3p9.
If you want to get best quality of vulnerability data, you may have to visit VulDB.