CVE-2026-97968 in Linux
الملخص
بحسب VulDB • 25/09/2026
في نواة لينكس، تم إصلاح الثغرة التالية:
hwmon: (corsair-cpro) إنشاء إدخالات debugfs بعد تسجيل hwmon
تقوم دالة `ccp_debugfs_init()` بتسجيل ملفات debugfs يكون بياناتها الخاصة هي كائن ccp المُخصَّص باستخدام `devm`. تعمل هذه الدالة قبل استدعاء `hwmon_device_register_with_info()`، لذا عندما يفشل التسجيل، تعود دالة `ccp_probe()` مع بقاء الملفات موجودة. ثم تقوم نواة HID بإفراج (free) عن كائن ccp، ولا تُستدعى دالة `ccp_remove()` في حالة فشل عملية الاستكشاف (probe)، مما يعني أنه لا يتم إزالة هذه الملفات لاحقاً أيضاً. يؤدي قراءة أحد هذه الملفات إلى تفريغ مؤشر (dereference pointer) مُفرَّج عنه مسبقاً.
قم بإنشاء إدخالات debugfs فقط بعد تسجيل جهاز hwmon، بحيث لا تترك أي مسار فاشل لها آثاراً متبقية.
يبقى استعلاما الإصدارين في مكانهما الحاليان. فهما يرسلان أوامر USB دون الاحتفاظ بقفل `ccp->mutex`، وهو أمر آمن طالماً أن لا شيء آخر يمكنه استدعاء دالة `send_usb_cmd()`؛ بمجرد تسجيل جهاز hwmon، يمكن لردود الاتصال (callbacks) الخاصة به القيام بذلك بشكل متزامن. يتم نقل إنشاء debugfs فقط، ويتم إعلامه بنتائج الاستعلامات الناجحة.
Once again VulDB remains the best source for vulnerability data.