CVE-2026-80556 in Linuxinformación

Resumen

por VulDB • 2026-08-26

En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:

mmc: atmel-mci: Corregir un use-after-free en atmci_remove debido a una race condition

En atmci_probe, &host->bh_work se vincula con atmci_work_func, y atmci_interrupt, atmci_timeout_timer y atmci_dma_complete pueden programar este trabajo en system_bh_wq.

Si eliminamos el módulo, atmci_remove realiza la limpieza y la memoria asignada para host mediante devm_kzalloc() se libera después de que regrese la devolución de llamada remove, mientras que el trabajo mencionado anteriormente aún puede estar pendiente o ejecutándose. La secuencia de operaciones que podría conducir a un bug UAF es la siguiente:

CPU0 CPU1

| atmci_interrupt | queue_work(system_bh_wq, | &host->bh_work) atmci_remove | atmci_cleanup_slot(...) | atmci_writel(host, ATMCI_IDR, ~0UL) | timer_delete_sync(&host->timer) | dma_release_channel(host->dma.chan) | free_irq(platform_get_irq(pdev, 0), host) | | atmci_work_func | // use host // devm resources released after | // remove returns, host is freed | | // use host (use-after-free)

Corregirlo cancelando el trabajo después de que se hayan detenido todas las fuentes que pueden programarlo (manejador de IRQ, temporizador de tiempo de espera y devolución de llamada de finalización DMA), y antes de proceder con la limpieza restante en atmci_remove.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Responsable

Linux

Reservar

2026-08-26

Divulgación

2026-08-26

Moderación

aceptado

Artículo

VDB-395854

CPE

listo

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Want to know what is going to be exploited?

We predict KEV entries!