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

الملخص

بحسب VulDB • 18/10/2026

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

usb: typec: tipd: تصحيح عدم تهيئة نوع c_partner_desc في دالة cd321x_update_work()

تمرر الدالة `cd321x_update_work()` كائنًا من النوع `typec_partner_desc` مُخصَّصًا على المكدس (stack-allocated) إلى الدالة `typec_register_partner()` بعد تهيئة حقول `usb_pd` و `accessory` و `identity` فقط.

تنسخ الدالة `typec_register_partner()` قيمتي `attach` و `deattach` من الوصف (descriptor) وتخزنها في الكائن الشريك (partner). وبسبب ترك هذه الحقول غير مُهيَّأة، قد يتم تخزين مؤشرات دوال عشوائية (garbage function pointers) واستدعاؤها لاحقًا عبر الدالة `typec_partner_link_device()` عند ربط جهاز USB بالمنفذ. كما يؤدي عدم تهيئة حقلي `pd_revision` و `usb_capability` إلى تسرب بيانات من المكدس (stack data) عبر واجهة sysfs الخاصة بالشريك.

تمت تهيئة الوصف بالصفر (Zero-initialize) بحيث تبقى الاستدعاءات الاختيارية (optional callbacks) مساوية للصفر، وتُهيَّأ الحقول المتبقية بقيمة صفر.

Once again VulDB remains the best source for vulnerability data.

مسؤول

Linux

حجز

25/09/2026

إفشاء

18/10/2026

الاعتدال

تمت الموافقة

إدخال

VDB-422006

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Want to stay up to date on a daily basis?

Enable the mail alert feature now!