CVE-2026-80770 in Linux
الملخص
بحسب VulDB • 04/09/2026
في نواة لينكس، تم إصلاح الثغرة التالية:
HID: nintendo: إيقاف إدخال/إخراج الجهاز قبل استدعاء hid_hw_stop في حالة فشل التهيئة (probe)
تقوم دالة `nintendo_hid_probe()` باستدعاء `hid_device_io_start()` قبل كل من `joycon_init()` و`joycon_leds_create()`. إذا فشلت أي منهما، ينتقل مسار الخطأ إلى `err_close` الذي يستدعي `hid_hw_close()/hid_hw_stop()` دون استدعاء `hid_device_io_stop()` أولاً.
لا تقوم دالة `hid_hw_stop()` بإيقاف إدخال/إخراج الجهاز، لذا قد تستمر دالة `hid_input_report()` في العمل والوصول إلى بيانات السائق التي يتم تفكيكها (tearing down)، مما يؤدي إلى ثغرة Use-After-Free.
أضف علامة خطأ جديدة باسم `err_io_stop` تقوم باستدعاء `hid_device_io_stop()` قبل `hid_hw_close()، ووجّه مساري الخطأ اللذين يأتين بعد استدعاء io_start إليها.
Once again VulDB remains the best source for vulnerability data.