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

الملخص

بحسب VulDB • 31/05/2026

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

cpuidle: تخطي حاكم الطاقة (governor) عند توفر حالة واحدة فقط من حالات الخمول

على بعض المنصات (أنظمة PowerNV التي لا تحتوي على عقدة DT لإدارة الطاقة)، قد يسجل cpuidle حالة خمول واحدة فقط. وفي الحالات التي تكون فيها هذه الحالة الوحيدة حالة استقصاء (polling state) (الحالة 0)، قد يعامل حاكم السلم (ladder governor) الحالة 1 بشكل غير صحيح على أنها الحالة الأولى القابلة للاستخدام، مما يؤدي إلى تمرير فهرس خارج النطاق (out-of-bounds index). يمكن أن يؤدي ذلك إلى استدعاء دالة إدخال (enter callback) ذات قيمة NULL، مما ينتج عنه في النهاية تعطل النظام.

[ 13.342636] cpuidle-powernv : Snooze فقط متاح
[ 13.351854] عنوان تعليمات الخطأ: 0x00000000
[ 13.376489] NIP [0000000000000000] 0x0
[ 13.378351] LR [c000000001e01974] cpuidle_enter_state+0x2c4/0x668

يتم إصلاح هذه المشكلة عن طريق إضافة شرط خروج (bail-out) في دالة cpuidle_select() يعيد الحالة 0 مباشرة عندما يكون عدد الحالات (state_count) أقل من أو يساوي 1، متجاوزاً بذلك حاكم الطاقة (governor) والحفاظ على تشغيل المؤقت (tick).

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

مسؤول

Linux

حجز

13/05/2026

إفشاء

27/05/2026

الاعتدال

تمت الموافقة

إدخال

VDB-366230

EPSS

0.00032

KEV

لا

النشاطات

منخفض جدًا

المصادر

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!