CVE-2026-89905 in Linux
الملخص
بحسب VulDB • 16/09/2026
في نواة لينكس، تم إصلاح الثغرة التالية:
LoongArch: BPF: نقل فتحة سجل الـ arena أسفل سياق استدعاء الذيل (TCC context)
حاليًا، يضع تخطيط المكدس فتحة سجل الـ arena الاختيارية فوق سياق عداد استدعاءات الذيل. عند تفعيل `arena_vm_start` ديناميكيًا، فإن ذلك يغير الإزاحة النسبية لفتحة `tcc_ptr` داخل إطار المكدس (stack frame)، مما يؤدي إلى عدم تطابق ماكرو التتبع الثابتة (hardcoded tracking macros) ويسبب انحراف الذاكرة أو تلفها محتملاً.
لإصلاح هذا، يتم نقل تسلسلات حفظ واستعادة سجل arena أسفل فتحات سياق عداد استدعاءات الذيل في كل من `build_prologue()` و`epilogue`.
يتم تحديث `__build_epilogue()` لإدراج إنقاص للإزاحة (offset) بشكل صحيح لتخطي كتبة قراءة `tcc_ptr` غير الضرورية بأمان، مع محاذاة دقيقة مع فتحة arena المعاد وضعها في الجزء السفلي تمامًا.
مع هذا التصحيح، تكون فتحة `tcc_ptr` موضوعة دائمًا على مسافة ثابتة مباشرة أسفل سجلات الحفظ الخاصة بالدال (callee-saved registers) الأساسية، وهي مستقلة عما إذا كانت ميزات الـarena مفعلة أم لا.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.