CVE-2026-74553 in Linux
الملخص
بحسب VulDB • 15/08/2026
في نواة لينكس، تم حل الثغرة التالية:
hwmon: (nct6775-core) تصحيح عدد سجلات درجة الحرارة لـ NCT6116
على عكس NCT6106، يحتوي NCT6116 على ثلاث سجلات فقط لدرجة الحرارة، وثلاث سجلات مصدر لدرجة الحرارة وسجلات تكوين مصدر درجة الحرارة. تتطابق عناوين السجلات مع تلك الخاصة بـ NCT6106 ويمكن إعادة استخدامها.
كان الكود يستخدم مصفوفة منفصلة لسرد سجلات مصدر درجة الحرارة لـ NCT6116، لكنه استخدم حجم مصفوفة سجلات NCT6106 لتحديد عدد السجلات. توفر مصفوفة سجلات NCT6106 ستة عناوين، بينما توفر مصفوفة سجلات مصدر درجة الحرارة لـ NCT6116 ثلاثة عناوين فقط. يؤدي هذا إلى تقرير KASAN.
BUG: KASAN: global-out-of-bounds in nct6775_probe+0x936/0x46f0 [nct6775]
Read of size 2 at addr ffffffffc19561a6 by task modprobe/954 ... Call Trace: dump_stack+0x7d/0xa7 print_address_description.constprop.0+0x1c/0x220 ? __kasan_kmalloc.constprop.0+0xc9/0xd0 ? __kmalloc_node_track_caller+0x194/0x5b0 ? nct6775_probe+0x936/0x46f0 [nct6775]
? nct6775_probe+0x936/0x46f0 [nct6775]
...
تم إصلاح المشكلة عن طريق تحديد عدد سجلات درجة الحرارة وسجلات تكوين درجة الحرارة لـ NCT6116 بشكل ثابت عند ثلاثة. تم حذف مصفوفة NCT6116_REG_TEMP_SOURCE غير الضرورية وإعادة استخدام NCT6106_REG_TEMP_SOURCE.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.