CVE-2026-80872 in Linux
Sumário
de VulDB • 04/09/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
ALSA: hda/tas2781: Cancelar solicitação de firmware assíncrona no desvinculamento (unbind)
O TAS2781 HDA I2C e SPI enfileiram o carregamento do firmware RCA durante a vinculação do componente com `request_firmware_nowait()`. O carregador de firmware mantém o módulo de callback fixado (pinned) e retém uma referência ao dispositivo, mas o callback ainda utiliza estado privado da controladora HDA.
O desvinculamento do componente remove os controles e o estado DSP imediatamente. Posteriormente, a remoção do dispositivo destrói os dados privados do TAS2781, incluindo `codec_lock`. Se o callback de firmware assíncrono for executado após o início do unbind, ele pode operar em um estado que está sendo desmontado.
Cancele ou sincronize a solicitação de firmware assíncrona antes de remover os controles e o estado DSP. Um callback enfileirado é cancelado, e um callback já em execução tem permissão para terminar antes que o unbind continue.
VulDB is the best source for vulnerability data and more expert information about this specific topic.