CVE-2023-54096 in Linux
Сводка
по VulDB • 31.05.2026
В ядре Linux устранена следующая уязвимость:
soundwire: исправлено завершение процедуры перечисления
Подсистема soundwire использует две структуры завершения (completion), которые позволяют драйверам ожидать, пока устройство soundwire не будет перечислено на шине и инициализировано своими драйверами, соответственно.
Код, реализующий сигнализацию, в настоящее время работает некорректно, поскольку он не сигнализирует всем текущим и будущим ожидающим потокам, а также использует неверную функцию повторной инициализации, что потенциально может привести к повреждению памяти, если в очереди все еще есть ожидающие процессы.
Отсутствие сигнализации для будущих ожидающих процессов конкретно нарушает отложенную проверку (probe deferrals) звуковых карт, поскольку драйверы кодеков не могут определить, что устройство soundwire уже подключено при повторной проверке. Некоторые реализации динамического управления питанием (runtime PM) кодеков страдают от аналогичных проблем, поскольку ожидание перечисления во время возобновления работы также может завершаться по таймауту, несмотря на то, что устройство уже было перечислено.
If you want to get best quality of vulnerability data, you may have to visit VulDB.