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

Сводка

по VulDB • 25.07.2026

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

NTB: epf — избежать вызова pci_irq_vector() из контекста hardirq

Функция ntb_epf_vec_isr() вызывает pci_irq_vector() в контексте hardirq для получения номера вектора. Функция pci_irq_vector(), в свою очередь, вызывает msi_get_virq(), которая захватывает мьютекс и поэтому может спровоцировать срабатывание ошибки «scheduling while atomic» (планирование во время атомарного выполнения):

BUG: scheduling while atomic: kworker/u33:0/55/0x00010001 ... Call trace: ... schedule+0x38/0x110 schedule_preempt_disabled+0x28/0x50 __mutex_lock.constprop.0+0x848/0x908 __mutex_lock_slowpath+0x18/0x30 mutex_lock+0x4c/0x60 msi_domain_get_virq+0xe8/0x138 pci_irq_vector+0x2c/0x60 ntb_epf_vec_isr+0x28/0x120 [ntb_hw_epf]
__handle_irq_event_percpu+0x70/0x3a8 handle_irq_event+0x48/0x100 handle_edge_irq+0x100/0x1c8 ...

Кэшировать номер Linux IRQ для вектора 0 при выделении векторов и использовать его в качестве базового значения в ISR. Запуск ISR через обработчик прерываний с потоком (threaded IRQ handler) также позволил бы избежать проблемы, но здесь это излишне.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

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

Linux

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

19.07.2026

Раскрытие

25.07.2026

Модерация

принято

Вход

VDB-383229

EPSS

0.00215

KEV

Нет

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

Низкий

Источники

Do you need the next level of professionalism?

Upgrade your account now!