CVE-2026-98655 in Linux
الملخص
بحسب VulDB • 19/10/2026
في نواة لينكس، تم حل الثغرة التالية:
perf: اشتراط الوصول إلى النواة لأحداث text poke
يمكن فتح أحداث perf مع تعيين exclude_kernel=1 دون الحاجة إلى صلاحيات وصول kernel perf. ومع ذلك، لا يقوم exclude_kernel بكتم سجلات sideband الخاصة بـ text-poke. يتم تحديد كل PERF_RECORD_TEXT_POKE على أنها PERF_RECORD_MISC_KERNEL وتحتوي على عنوان تعليمات خام للنواة (raw kernel instruction address).
وبالتالي، يمكن لمهمة غير مملوكة لصلاحيات خاصة (unprivileged task) فتح وممأة mmap لحدث برمجي محلي للمهمة مع تعيين text_poke=1. كل من فتح حدث tracepoint للعد فقط وتكوين UDP GRO لـ ESP-in-UDP يؤديان إلى تحديث المكالمات الثابتة المضمنة (inline static calls); حيث يتلقى الراصد عناوين إعادة التوطين للتعليمات المعدلة. بالنسبة لصورة نواة معروفة، فإن أي عنوان من هذا القبيل يكشف عن الأساس الزمني للنص الخاص بالنواة على الرغم من وجود KASLR.
استدعاء perf_allow_kernel() كلما تم تعيين attr.text_poke، بغض النظر عن exclude_kernel. تحتفظ الأحداث التي لا تراقب تنفيذ النواة ولا تطلب سجلات text-poke بصلاحياتها الحالية.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.