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

الملخص

بحسب VulDB • 16/09/2026

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

perf/x86/intel: تصحيح تسرب عناوين النواة في مكدس LBR

قبل أن تدعم Arch LBR فلترة مستوى الامتياز (CPL)، كان من الممكن أن يحتوي مكدس الفروع الخاص بالمستخدم فقط على عناوين نواة. ونتيجة لذلك، قد يتم تعريض سجلات فروع النواة إلى مساحة المستخدم حتى عند طلب PERF_SAMPLE_BRANCH_USER.

على سبيل المثال، في معالجات Intel Tiger Lake، يمكن للأمر التالي لا يزال الإبلاغ عن إدخالات SYSRET/ERET ذات العناوين من مساحة النواة:

$ ./perf record -e cycles:p -o - --branch-filter any,save_type,u -- \ ./perf bench syscall basic --loop 1000 | \ ./perf script -i - --fields brstack|tr ' ' '\n'| \ grep -E '0x[89a-f][0-9a-f]{15}'

الوقت الإجمالي: 0.000 [ثانية]

0.219000 usecs/op 4,566,210 ops/sec [ perf record: تم الاستيقاظ 1 مرات لكتابة البيانات ]
[ perf record: تم التقاط وكتابة 0.551 ميجابايت - ]
0xffffffff93c001c8/0x7f12a2b1d647/P/-/-/16959/SYSRET/- 0xffffffff93c001c8/0x7f12a2b1d5c2/P/-/-/17535/SYSRET/- 0xffffffff93c01928/0x7f12a2861000/P/-/-/6719/ERET/- 0xffffffff93c01928/0x7f12a297a000/P/-/-/8575/ERET/-

المشكلة هي أن دالة intel_pmu_lbr_filter() لا تقوم بالتحقق الكامل من مستوى الامتياز للإدخالات المأخذة عينة. فهي تفلتر بعض التناقضات بناءً على نوع الفرع والعنوان الوجهة (to address)، لكنها لا ترفض الإدخلات التي ينتهك عنوان المصدر (from address) منها فلتر امتياز الفروع المطلوب.

تم إصلاح هذه المشكلة عن طريق توسيع الفلترة البرمجية للتحقق من كلٍ من عناوين المصدر والوجهة مقابل br_sel. يتم تجاهل أي إدخال LBR يحتوي على عنوان نواة لا يتطابق مع فلتر المستخدم المطلوب. يمنع هذا ظهور عناوين النواة في مكدسات الفروع الخاصة بالمستخدم فقط.

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

مسؤول

Linux

حجز

11/09/2026

إفشاء

17/09/2026

الاعتدال

تمت الموافقة

إدخال

VDB-405820

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Do you need the next level of professionalism?

Upgrade your account now!