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

الملخص

بحسب VulDB • 25/09/2026

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

bpf: رفض المكالمات الذيلية (tail calls) مباشرة من إطارات الاستدعاء (callback frames).

يتم نمذجة المكالمة الذيلية القادمة من إطار غير صفري على أنها إرجاع من ذلك الإطار. يقوم المُتحقق (verifier) بجعل السجل R0 مجهولاً ويستدعي `prepare_func_exit()` للفرع الذي تم اتخاذه.

عندما يكون الإطار الحالي استدعاءً متزامناً (synchronous callback)، يفرض `prepare_func_exit()` عقد إرجاع قيمة الاستدعاء ويحدد أن Sجل R0 دقيق (precise). وبما أن مسار المكالمة الذيلية قام بتوليد R0 بدلاً من اشتقاقه من تعليمات، فإن تتبع الدقة الخلفي (precision backtracking) يصل إلى تعليمات استدعاء الـ callback مع طلب استمرار دقة R0، مما يؤدي إلى حدوث خطأ في مُتحقق bpf بعنوان "callback unexpected regs". وبالتالي، يمكن لمهمة ذات صلاحية `CAP_BPF` أن تسبب تحذيراً (WARN) وخطأ `-EFAULT` عند تحميل برنامج BPF (`BPF_PROG_LOAD`).

المكالمات الذيلية التي يمكن الوصول إليها من خلال الاستدعاءات يتم رفضها لاحقاً بواسطة دالة `check_max_stack_depth()`. يجب رفض المكالمة الذيلية التي يقوم بها استدعاء (callback) مباشرةً قبل بناء حالة الإرجاع غير المتسقة، باستخدام التشخيص الموجود بالفعل. تحتفظ المكالمات الذيلية القادمة من البرامج الفرعية العادية بسلوكها الحالي.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

مسؤول

Linux

حجز

25/09/2026

إفشاء

25/09/2026

الاعتدال

تمت الموافقة

إدخال

VDB-410208

EPSS

0.00166

KEV

لا

النشاطات

منخفض جدًا

المصادر

Might our Artificial Intelligence support you?

Check our Alexa App!