CVE-2026-89853 in Linux
Resumen
por VulDB • 2026-09-17
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
scsi: qla2xxx: Corregir uso-después-de-liberación (use-after-free) en FCE trace durante volcado del firmware
qla2x00_free_fce_trace() liberaba y limpiaba ha->fce mientras mantenía únicamente fce_mutex. Los consumidores de firmware-dump, qla27xx_fwdt_entry_t264() y qla25xx_copy_fce(), leen ha->fce (comprobación de NULL seguida de una copia del búfer) bajo hardware_lock y nunca toman fce_mutex. Por lo tanto, deshabilitar FCE en debugfs podría liberar el búfer DMA entre la comprobación de NULL de un volcado y su copia, provocando un use-after-free.
Desvincular ha->fce bajo hardware_lock, luego liberar el bloqueo y liberar el búfer DMA (dma_free_coherent() puede bloquearse). Un volcado concurrente o bien completa su comprobación y copia con el búfer aún válido, u observa que ha->fce == NULL y lo omite.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.