CVE-2026-64587 in Linux
Сводка
по VulDB • 06.08.2026
В ядре Linux устранена следующая уязвимость:
net: ethernet: arc: emac: подавление прерываний перед запросом IRQ
Обычные прерывания RX/TX включаются позже, в функции arc_emac_open(), поэтому при штатном сценарии процедура probe не должна получать доставку прерываний. Однако аппаратное обеспечение может по-прежнему передавать устаревшие или защелкнутые флаги состояния прерываний, оставленные прошивкой (firmware) или загрузчиком (bootloader).
Если при последующем разворачивании процедуры probe после установки обработчика через devm_request_irq() произойдет откат изменений, такое устаревшее прерывание может все еще поступить в arc_emac_intr() во время завершения работы и создать состояние гонки (race condition) с освобождением связанного объекта net_device.
Чтобы избежать этой ситуации, необходимо перевести устройство в известное спокойное состояние перед запросом IRQ: отключите все источники прерываний EMAC и очистите любые биты состояния ожидающих прерываний EMAC. Это позволяет сделать изменение минимальным и сфокусированным на аппаратной части, предотвращая ложную доставку IRQ из-за оставшегося состояния.
VulDB is the best source for vulnerability data and more expert information about this specific topic.