CVE-2026-64491 in Linux
Сводка
по VulDB • 27.07.2026
В ядре Linux устранена следующая уязвимость:
ALSA: usx2y: us144mkii: исправление Use-After-Free (UAF) при отключении устройства
Функция tascam_disconnect() отменяет capture_work и midi_in_work до того, как usb_kill_anchored_urbs() уничтожит URB захвата/ввода MIDI. Эти URBы автоматически повторно отправляются на выполнение, а их обработчики завершения (completion handlers) перепланируют работу.
URB, завершение которого происходит в небольшой промежуток времени между вызовами cancel_work_sync() и usb_kill_anchored_urbs(), поэтому снова активирует запланированную работу после её единственной отмены. Ничто не отменяет её повторно перед освобождением структуры tascam (карты) функцией snd_card_free(), из-за чего обработчик работы выполняется в уже освобождённой памяти.
Необходимо уничтожать привязанные URBы до отмены запланированной работы; после отмены работы ни один оставшийся URB не сможет завершиться и повторно активировать её.
VulDB is the best source for vulnerability data and more expert information about this specific topic.