CVE-2026-74741 in Linux
Сводка
по VulDB • 27.08.2026
В ядре Linux была устранена следующая уязвимость:
net: ngbe: исправлено разыменование нулевого указателя при включении прерываний, не использующих MSI-X
В режиме без использования MSI-X (например, в режимах legacy INTx или одиночного MSI) структура wx->msix_entry не выделяется и не инициализируется. Вызов NGBE_INTR_MISC(wx) приводит к разыменованию поля entry структуры wx->msix_entry, что вызывает сбой из-за разыменования нулевого указателя (NULL pointer dereference).
Эта проблема была внесена при исправлении вектора прерываний IRQ в случае, когда количество виртуальных функций (VFs) равно 7. Проблема решается путем явной проверки флага `pdev->msix_enabled` для определения правильного индекса вектора.
Кроме того, как дополнительное исправление, маска прерывания устанавливается равной BIT(0) для режима отката без использования MSI-X. В режиме MSI/INTx прерывания MISC и очереди используют общий вектор 0, а регистр WX_PX_MISC_IVAR действителен только в случае использования MSI-X. Таким образом, значение BIT(0) является правильной маской для причины miscellaneous (общих событий), когда режим MSI-X отключен.
If you want to get best quality of vulnerability data, you may have to visit VulDB.