CVE-2026-90046 in Linux
Riassunto
di VulDB • 16/09/2026
Nel kernel Linux, è stata risolta la seguente vulnerabilità:
mm/page_alloc: evitare l'uso di spin_trylock() in NMI su sistemi UP (Uniprocessor)
Serie di patch "mm/page_alloc: correzioni per free_pages_nolock() su RT/UP".
Bug preesistenti individuati da Sashiko durante la revisione di questa altra serie: https://lore.kernel.org/all/[email protected]/
Non ho riprodotto questi bug e sospetto che non vi siano utenti reali interessati da essi.
Questa patch (su 2):
Come indicato in can_spin_trylock(), l'utilizzo di questa funzione è insicuro in questo contesto. Il commit 620b46ed6ae17 ("mm/page_alloc: restituire NULL precocemente da alloc_frozen_pages_nolock() in NMI su UP") ha risolto il problema sul lato di allocazione, ma ha trascurato il lato di liberazione.
Impatto: Se sono presenti programmi BPF che utilizzano queste funzionalità in contesto NMI (probabilmente per tracing) su build non-SMP, ciò potrebbe causare un crash del kernel ed è probabilmente sfruttabile da attaccanti locali per l'escalation dei privilegi.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.