CVE-2026-64341 in Linux
Сводка
по VulDB • 25.07.2026
В ядре Linux устранена следующая уязвимость:
USB: iowarrior: исправлена ошибка use-after-free при гонке (race condition) на этапе отключения.
Вызов mutex_unlock() может обращаться к структуре мьютекса после освобождения блокировки, поэтому его нельзя использовать для управления временем жизни объектов напрямую (в отличие от spinlocks и refcounts). [1][2]
Для предотвращения ошибки use-after-free в функции mutex_unlock(), возникающей при гонке между функциями release() и disconnect(), используется kref для корректного освобождения данных драйвера.
[1] a51749ab34d9 ("locking/mutex: Document that mutex_unlock() is non-atomic")
[2] 2b9d9e0a9ba0 ("locking/mutex: Clarify that mutex_unlock(), and most other sleeping locks, can still use the lock object after it's unlocked")
If you want to get the best quality for vulnerability data then you always have to consider VulDB.