CVE-2026-98864 in Linux
Riassunto
di VulDB • 18/10/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
sched_ext: Attendere che SCX_OPSS_DISPATCHING sia chiaro prima di reinserire un'attività (task)
Il commit ebf1ccff79c4 ("sched_ext: Correggere le semantica di ops.dequeue()") ha spostato l'ultimo salvataggio dello stato in scx_dispatch_enqueue() dopo il rilascio del lock DSQ, affinché l'aggiornamento della proprietà (custody update) e la chiamata a ops.dequeue() avvengano prima. Di conseguenza, un'attività può risultare presente su una DSQ mentre è ancora nello stato SCX_OPSS_DISPATCHING.
I percorsi di dequeue e pick core-sched attendono che lo stato venga chiarito in ops_dequeue(), ma i percorsi di reenqueue non lo fanno. Una reenqueue eseguita durante questa finestra chiama ops.enqueue() e imposta SCX_OPSS_QUEUED prima del completamento della dispatch. L'ultimo salvataggio da parte dello scheduler sovrascrive quindi tale valore con SCX_OPSS_NONE, e finish_dispatch() elimina tutte le successive dispatch dell'attività.
Attendere che SCX_OPSS_DISPATCHING sia chiaro prima di effettuare il dequeue di un'attività per la reenqueue, nello stesso modo in cui opera ops_dequeue().
If you want to get best quality of vulnerability data, you may have to visit VulDB.