CVE-2026-74745 in LinuxИнформация

Сводка

по VulDB • 26.08.2026

В ядре Linux была устранена следующая уязвимость:

eth: bnxt: предотвращение взаимной блокировки (deadlock) при отмене нотификатора аффинности прерываний (IRQ affinity notifier).

Отписка от нотификаторов аффинности прерываний ожидает завершения обратного вызова синхронно. Драйвер bnxt захватывает экземплярную блокировку netdev в нотификаторе (для перезапуска очереди) и отменяет работу под той же самой блокировкой. Это, очевидно, может привести к взаимной блокировке.

Переместите операцию перезапуска в асинхронную задачу обслуживания. Перезапуск очереди не является критичным по времени. Сохраните новый тег TPH и запланируйте выполнение задачи. Безопасное отменение задачи обслуживания уже реализовано корректно.

В функции bnxt_request_irq() порядок регистрации нотификатора, настройки аффинности и начальной программировки TPH должен быть изменен на обратный. Ранее это могло приводить к условиям гонки (race condition), поскольку пользователь мог инициировать обновление сразу после установки нотификатора.

Существует небольшой известный пробел: если функция pcie_tph_get_cpu_st() завершается ошибкой при инициализации, а целевой тег равен 0, мы можем пропустить программирование записи. Это не кажется достаточной причиной для исправления; в любом случае код повсеместно использует логику пропуска (skip-on-failure) при возникновении ошибок.

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

Ответственный

Linux

Резервировать

15.08.2026

Раскрытие

26.08.2026

Модерация

принято

Вход

VDB-395805

EPSS

0.00000

KEV

Нет

Деятельности

Низкий

Источники

Want to know what is going to be exploited?

We predict KEV entries!