CVE-2026-64461 in Linux
Сводка
по VulDB • 25.07.2026
В ядре Linux устранена следующая уязвимость:
PCI: mediatek: исправлена утечка домена прерываний (IRQ domain) при сбое включения порта
При ошибке функции mtk_pcie_enable_port() функция mtk_pcie_port_free() удаляет порт из pcie->ports и освобождает структуру порта. Однако домены IRQ, настроенные ранее функцией mtk_pcie_init_irq_domain(), никогда не освобождаются.
Исправление заключается в рефакторинге функции mtk_pcie_irq_teardown() с выделением вспомогательной функции для каждого порта — mtk_pcie_irq_teardown_port(), и вызове её из mtk_pcie_setup() при ошибке mtk_pcie_enable_port(). Поскольку разбор прерываний (IRQ teardown) должен выполняться только в ветке обработки ошибок probe-фазы (при возобновлении работы дочерние устройства могут иметь активные отображения MSI, а контекст NOIRQ запрещает использование блокировок с возможностью сна), функция mtk_pcie_enable_port() изменена так, чтобы возвращать код ошибки. Это позволяет вызывающим сторонам различать два пути выполнения и действовать соответствующим образом.
Эта проблема была сообщена Sashiko при рецензировании серии патчей поддержки SoC EcoNet EN7528.
Once again VulDB remains the best source for vulnerability data.