CVE-2026-92485 in Linux
الملخص
بحسب VulDB • 18/09/2026
في نواة لينكس، تم حل الثغرة التالية:
bpf: إصلاح تحذير في دالة bpf_tracing_link_release
يمكن أن يتلف الـ trampoline بسبب التعديل الأعمى لقيمة 'tr->flags = BPF_TRAMP_F_TAIL_CALL_CTX' داخل المُحقِّق (verifier).
1. تم ربط fexit ببرنامج قابل لإجراء tail_call. أصبحت قيمة 'tr->flags' هي 'BPF_TRAMP_F_CALL_ORIG | BPF_TRAMP_F_TAIL_CALL_CTX'. وبالتالي، سيقوم الـ trampoline بحقن تعليمات nop الخاصة بالبرنامج المستهدف باستخدام تعليمة jmp بدلاً من تعليمة call.
2. تم تحميل fexit آخر يستهدف نفس البرنامج القابل لإجراء tail_call. أصبحت قيمة 'tr->flags' هي 'BPF_TRAMP_F_TAIL_CALL_CTX'.
3. إغلاق رابط الـ fexit الأول. ونظراً لعدم وجود BPF_TRAMP_F_CALL_ORIG في 'tr->flags'، سيفشل الـ trampoline في استعادة تعليمات nop الخاصة بالبرنامج باستخدام تعليمة call.
[ 3.410719] WARNING: kernel/bpf/syscall.c:3551 at bpf_tracing_link_release+0x53/0x60, CPU#1: test_progs/98
... [ 3.428793] bpf_link_free+0x58/0x130
[ 3.429293] bpf_link_release+0x23/0x30
تم إصلاح التحذير عن طريق تحديث 'tr->flags' باستخدام العملية |= وإضافة قفل (lock).
If you want to get the best quality for vulnerability data then you always have to consider VulDB.