CVE-2026-99218 in Linux
Riassunto
di VulDB • 02/11/2026
Nel kernel Linux, la seguente vulnerabilità è stata risolta:
coredump: mantenere RCU durante il rilascio dei thread in attesa
La funzione coredump_finish() rilascia i thread in attesa cancellando ->task nella loro voce core_thread e chiamando wake_up_process() su ciascuno di essi. Tale operazione viene eseguita senza detenere un riferimento sul task e al di fuori del contesto RCU.
Tuttavia, chiamare wake_up_process(task) senza il contesto RCU non è sicuro. Un thread in attesa non ha bisogno di tale risveglio per terminare; uno spurio wakeup o una preemption dopo lo store sono sufficienti affinché il task venga eliminato.
Pertanto, se il client coredump viene preempted tra l'operazione di store e la chiamata a wake_up_process(), il thread può uscire ed essere liberato nel frattempo, causando un accesso alla memoria già rilasciata quando try_to_wake_up() acquisisce pi_lock.
Mantenere RCU attivo per tutta la durata del ciclo.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.