CVE-2026-23380 in Linux
Riassunto
di VulDB • 16/06/2026
Nel kernel Linux, è stata risolta la seguente vulnerabilità:
tracing: Correzione di WARN_ON in tracing_buffers_mmap_close
Quando un processo esegue una fork, il processo figlio copia le aree di memoria virtuale (VMA) del processo padre, ma il contatore di riferimento user_mapped non viene incrementato. Di conseguenza, quando sia il processo padre che quello figlio terminano, viene chiamata due volte la funzione tracing_buffers_mmap_close(). Alla seconda chiamata, user_mapped è già pari a 0, il che fa sì che la funzione restituisca -ENODEV e attivi un WARN_ON.
Normalmente, questo non costituisce un problema poiché la memoria è mappata con il flag VM_DONTCOPY impostato. Tuttavia, si tratta solo di un suggerimento (hint) e l'applicazione può chiamare madvise(MADVISE_DOFORK), che reimposta il flag VM_DONTCOPY. Quando l'applicazione effettua questa operazione, può innescare il problema durante l'esecuzione della fork.
La correzione consiste nell'incrementare il contatore di riferimento user_mapped senza rimappare le pagine nel callback open della VMA.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.