PT-2026-51842
CVE-2026-52948
·
تاريخ النشر
2026-05-04
·
تاريخ التحديث
2026-10-18
الوصف من
CVSS 3.1
5.5
متوسطةالمقاييسAV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
نواة لينكس (الإصدارات المتأثرة غير محددة)
الوصف
يوجد تجاوز سعة عدد صحيح في ioctl
I2C TIMEOUT. تقبل الدالة قيمة مهلة يحددها المستخدم بمضاعفات 10 مللي ثانية. وعلى الرغم من فحص الحجة مقابل INT MAX، إلا أنها تُضرب لاحقًا في 10 قبل تمريرها إلى الدالة msecs to jiffies(). يمكن لمستخدم خبيث تقديم قيمة كبيرة تتجاوز الفحص الأولي ولكنها تتسبب في تجاوز السعة أثناء عملية الضرب، مما يؤدي إلى قيمة مقطوعة غير موقعة ذات 32 بت. ثم يتم تعيين هذه القيمة إلى client->adapter->timeout كعدد صحيح موقّع ذي 32 بت ويتم إعادة تفسيرها على أنها رقم سالب. وعندما يتم تمرير هذه القيمة السالبة إلى wait for completion timeout()، فإنها تخضع لتمديد الإشارة إلى عدد طويل غير موقّع من 64 بت، مما يتسبب في عودة مبكرة ويترك آلة حالات SMBus في حالة لا يمكن استردادها، وهو ما يؤدي إلى حدوث هجوم «رفض الخدمة» (DoS) محلي.التوصيات
في الوقت الحالي، لا توجد معلومات حول إصدار أحدث يحتوي على إصلاح لهذه الثغرة الأمنية.
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾