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

الملخص

بحسب VulDB • 17/09/2026

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

منصة/x86: asus-wireless: فشل الإجراء (probe) عند عدم وجود تطابق مع ACPI

يمكن إجبار كل برنامج تشغيل للمنصة على التطابق مع جهاز لا يتطابق مع قائمة معرفات الأجهزة الخاصة به بسبب دالة `device_match_driver_override()`، لذا يجب على برامج التشغيل التي تعتمد على وجود كائن مرافق ACPI للجهاز التحقق من وجوده.

تُرجع الدالة `asus_wireless_probe()` قيمة نجاح عندما لا تجد `acpi_match_acpi_device()` أي تطابق، مما يترك جهاز إدخال لم يبلغ عن أي شيء لأن معالج الإشعارات غير مثبت. والأسوأ من ذلك، أنه عند ربط البرنامج تشغيل بالقوة بجهاز بدون مرافق ACPI، فإن الإجراء (probe) ينجح ويخزن مؤشرًا NULL للمرافق، والذي يمرره `asus_wireless_remove()` لاحقًا إلى دالة `acpi_dev_remove_notify_handler()`، مما يؤدي إلى خطأ إلغاء مرجع المؤشر الفارغ (NULL pointer dereference) عند فك الربط.

إرجاع قيمة `-ENODEV` عندما لا يتطابق الجهاز مع جدول المعرفات. يغطي هذا أيضًا حالة المرافق المفقود، لأن `acpi_match_acpi_device()` ترفض جهازًا NULL. قم بإجراء التحقق قبل تخصيص أي حالة للبرنامج التشغيل، بدلاً من ذلك بعد تسجيل جهاز الإدخال بالفعل.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

مسؤول

Linux

حجز

17/09/2026

إفشاء

18/09/2026

الاعتدال

تمت الموافقة

إدخال

VDB-407128

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Do you need the next level of professionalism?

Upgrade your account now!