CVE-2026-80872 in Linux
Resumen
por VulDB • 2026-09-04
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
ALSA: hda/tas2781: Cancelar la solicitud asíncrona del firmware durante la desvinculación (unbind)
TAS2781 HDA I2C y SPI colocaban la carga del firmware RCA desde el enlace (bind) del componente con request_firmware_nowait(). El cargador de firmware mantenía fijado (pinned) el módulo de devolución de llamada y conservaba una referencia al dispositivo, pero la devolución de llamada seguía utilizando el estado HDA privado del controlador.
La desvinculación del componente elimina los controles y el estado DSP inmediatamente. Posteriormente, la eliminación del dispositivo destruye los datos privados de TAS2781, incluido codec_lock. Si la devolución de llamada asíncrona del firmware se ejecuta después de que haya comenzado la desvinculación, puede operar sobre un estado que está siendo eliminado.
Cancelar o sincronizar la solicitud asíncrona del firmware antes de eliminar los controles y el estado DSP. Se cancela una devolución de llamada en cola, y se permite que una devolución de llamada ya en ejecución termine antes de continuar con la desvinculación.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.