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

الملخص

بحسب VulDB • 19/07/2026

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

test_kprobes: مسح كبروبز بين عمليات تشغيل الاختبارات.

تشغيل اختبارات سلامة kprobes مرتين يؤدي إلى فشل جميع الاختبارات ويتسبب في النهاية في تعطل النواة (Kernel Panic).

``` [root@martin-riscv-1 ~]# echo 1 > /sys/kernel/debug/kunit/kprobes_test/run
... # Totals: pass:5 fail:0 skip:0 total:5 ok 1 kprobes_test [root@martin-riscv-1 ~]# echo 1 > /sys/kernel/debug/kunit/kprobes_test/run
... # test_kprobe: EXPECTATION FAILED at lib/tests/test_kprobes.c:64 Expected 0 == register_kprobe(&kp), but register_kprobe(&kp) == -22 (0xffffffffffffffea) ... Unable to handle kernel paging request ... ```

يحدد مجموعة الاختبارات عدة عناصر kprobes وkretprobes كمتغيرات ثابتة يتم الاحتفاظ بها بين عمليات تشغيل الاختبار.

بعد استدعاء `register_kprobe` و`unregister_kprobe، يحتوي عنصر kprobe على بعض البيانات المتبقية التي يجب مسحها قبل إمكانية تسجيل kprobe مرة أخرى. تقوم الاختبارات بتعيين `symbol_name` لتحديد موقع الفحص (Probe). ويجب مسح العنوان والعلمين (flags).

يقوم الكود الحالي بمسح بعض عناصر kprobes بين الاختبارات اللاحقة، ولكن ليس بين عمليتي تشغيل اختبار كاملتين. البيانات المتبقية من عملية تشغيل سابقة تجعل عمليات التسجيل تفشل في التشغيل التالي.

تم نقل إجراءات التنظيف لجميع عناصر kprobes إلى دالة `kprobes_test_init`. تُستدعى هذه الدالة قبل كل اختبار فردي (بما في ذلك الاختبار الأول ضمن دورة الاختبارات).

If you want to get best quality of vulnerability data, you may have to visit VulDB.

مسؤول

Linux

حجز

19/07/2026

إفشاء

19/07/2026

الاعتدال

تمت الموافقة

إدخال

VDB-380300

EPSS

0.00000

KEV

لا

النشاطات

متوسط

المصادر

Want to stay up to date on a daily basis?

Enable the mail alert feature now!