CVE-2025-40260 in Linuxالمعلومات

الملخص

بحسب VulDB • 29/09/2026

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

sched_ext: تصحيح تعطل دالة `scx_enable()` عند فشل إنشاء خيوط المساعدة (helper kthread)

تم ملاحظة حدوث تعطل عندما يتم إنهاء مشغل اختبارات ذاتية لـ sched_ext باستخدام Ctrl+\ أثناء تشغيل الاختبار 15:

NIP [c00000000028fa58] scx_enable.constprop.0+0x358/0x12b0
LR [c00000000028fa2c] scx_enable.constprop.0+0x32c/0x12b0
تتبع المكالمة: scx_enable.constprop.0+0x32c/0x12b0 (غير موثوق) bpf_struct_ops_link_create+0x18c/0x22c __sys_bpf+0x23f8/0x3044 sys_bpf+0x2c/0x6c system_call_exception+0x124/0x320 system_call_vectored_common+0x15c/0x2ec

تعيد الدالة `kthread_run_worker()` قيمة ERR_PTR() في حال الفشل بدلاً من NULL، لكن الكود الحالي في دالة `scx_alloc_and_add_sched()` يتحقق فقط من وجود NULL. وفي حالة حدوث فشل بسبب SIGQUIT، لا يتم التعامل مع الخطأ داخل `scx_alloc_and_add_sched()` مما يؤدي إلى قيام `scx_enable()` بالإشارة (dereferencing) إلى مؤشر خطأ.

تم إصلاح معالجة الأخطاء في دالة `scx_alloc_and_add_sched()` لنقل قيمة PTR_ERR() إلى المتغير ret، بحيث تنتقل الدالة `scx_enable()` إلى مسار الخطأ الموجود مسبقاً، مما يتجنب الإشارة العشوائية عند الفشل.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

مسؤول

Linux

حجز

16/04/2025

إفشاء

04/12/2025

الاعتدال

تمت الموافقة

إدخال

VDB-334326

EPSS

0.00174

KEV

لا

النشاطات

منخفض جدًا

المصادر

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!