EN

Tracker / CVE-2025-39870

CVE-2025-39870

Alta 7.8

In the Linux kernel, the following vulnerability has been resolved: dmaengine: idxd: Fix double free in idxd_setup_wqs() The clean up in idxd_setup_wqs() has had a couple bugs because the error handling is a bit subtle. It's simpler to just re-write it in a cleaner way. The issues here are: 1) If "idxd->max_wqs" is <= 0 then we call put_device(conf_dev) when "conf_dev" hasn't been initialized. 2) If kzalloc_node() fails then again "conf_dev" is invalid. It's either uninitialized or it points to the "conf_dev" from the previous iteration so it leads to a double free. It's better to free partial loop iterations within the loop and then the unwinding at the end can handle whole loop iterations. I also renamed the labels to describe what the goto does and not where the goto was located.

Prodotti e versioni affette

debian debian_linux
linux linux_kernel
linux linux_kernel · 6.1.140 → 6.1.153
linux linux_kernel · 6.12.30 → 6.12.48
linux linux_kernel · 6.14.8 → 6.15
linux linux_kernel · 6.15.1 → 6.16.8
linux linux_kernel · 6.6.92 → 6.6.107

Analisi

Questa pagina non è ancora indicizzabile.Finché non contiene un’analisi originale — cosa espone davvero, come verificare in due minuti se un sistema è stato toccato, cosa fare se lo è stato — la pagina resta noindex. È il database a deciderlo, non il modello di pagina.

Riferimenti