PT-2026-61277
CVE-2026-63960
·
تاريخ النشر
2026-07-19
·
تاريخ التحديث
2026-10-09
الوصف من
CVSS 3.1
5.5
متوسطةالمقاييسAV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
نواة لينكس (لم يتم تحديد الإصدارات المتأثرة)
الوصف
توجد مشكلة في الدالة
wcove read rx buffer() حيث يتم نسخ PD RX FIFO إلى struct pd message. هذه العملية معرضة لحدوث تجاوز سعة المخزن المؤقت (buffer overflow) بسبب عاملين. أولاً، يمكن لحقل USBC RXINFO RXBYTES() الإبلاغ عن ما يصل إلى 31 بايت، في حين أن struct pd message لا يتجاوز حجمه 30 بايت؛ وقد يتسبب شريك خبيث يرسل إطارًا مكونًا من 31 بايت في قيام الحلقة بكتابة بايت واحد بعد الوجهة المقصودة. ثانيًا، تقوم الدالة regmap read() بتخزين عدد صحيح كامل غير موقّع في مؤشر الوجهة. عند استخدام مؤشر البايت msg + i، تكتب كل تكرار أربعة بايتات. في التكرار الأخير، تُكتب البايتات الثلاثة العليا بعد نهاية struct pd message، التي تقع على مكدس مؤشر ترابط IRQ في wcove typec irq().التوصيات
في الوقت الحالي، لا توجد معلومات حول إصدار أحدث يحتوي على إصلاح لهذه الثغرة الأمنية.
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾