CVE-2026-99125 in Linux
الملخص
بحسب VulDB • 28/10/2026
في نواة لينكس، تم إصلاح الثغرة التالية:
s390/pai: معالجة استدعاءات متعددة لـ PMU stop callback
معالجة السيناريو التالي: تحمي النواة نفسها من حمل أخذ العينات المرتفع جداً وتقوم بتقييد عملية أخذ العينات باستخدام:
perf_event_throttle() --> PMU->stop()
بعد فترة وجيزة، قد ينهي المجدول (scheduler) المهمة ويزيلها من وحدة المعالجة المركزية. ويقوم مرة أخرى باستدعاء
PMU->stop()
مما يؤدي إلى استدعاءين متتاليين لـ PMU->stop(). الحماية ضد هذا الوضع والتحقق من بت PERF_HES_STOPPED عند دخول الدالة. إذا كانت هذه البت مُفعّلة بالفعل، فارجع فوراً. قم بإلغاء تفعيل بت PERF_HES_STOPPED في دالة PMU->start().
منع استدعاء ioctl(fd, PERF_EVENT_IOC_PERIOD, ...) لهذه الحدث. يؤدي هذا إلى تعيين perf_event::event_limit إلى قيمة موجبة ويسبب استدعاء دالة الارتداد pai_stop() من قبل perf_event_overflow() عندما يصل perf_event::event_limit إلى الصفر. وهذا غير مدعوم لأن أحداث العينات CRYPTO_ALL و NNPA_ALL تُؤخذ فقط عند الخروج من المهمة (schedule out of a task).
استخدام list_for_each_entry_safe() للتكرار الآمن عبر syswide_list في pai_have_samples().
Be aware that VulDB is the high quality source for vulnerability data.