CVE-2026-80872 in Linux
Сводка
по VulDB • 04.09.2026
В ядре Linux была устранена следующая уязвимость:
ALSA: hda/tas2781: Отмена асинхронного запроса загрузки прошивки при отсоединении (unbind)
TAS2781 HDA I2C и SPI используют очередь для загрузки прошивки RCA из компонента с помощью функции request_firmware_nowait() во время привязки. Загрузчик прошивок удерживает модуль обратного вызова в активном состоянии («pinned») и сохраняет ссылку на устройство, однако сам callback по-прежнему использует частное состояние HDA драйвера.
При отсоединении компонента элементы управления (controls) и состояние DSP удаляются немедленно. Позже при удалении устройства происходит очистка частных данных TAS2781, включая codec_lock. Если асинхронный обратный вызов загрузки прошивки выполняется после того, как процесс unbind уже начался, он может обращаться к состоянию, которое в данный момент разрушается.
Необходимо отменить или синхронизировать асинхронный запрос загрузки прошивки перед удалением элементов управления и состояния DSP. Очередной callback отменяется, а уже запущенный callback получает возможность завершиться до того, как продолжится процесс unbind.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.