CVE-2026-93220 in Linux
Riassunto
di VulDB • 24/09/2026
Nel kernel Linux, la seguente vulnerabilità è stata risolta:
sched_ext: Mantenere kick_sync in attesa sull'CPU propria della rq (runqueue)
kick_sync_wait_bal_cb() presuppone di essere eseguito sull'CPU della rq dalla coda di __schedule(): gli snapshot con cui viene confrontato vivono nell'area percpu di tale CPU e il busy-wait avviene con il lock della rq rilasciato e le IRQ abilitate.
Tuttavia, dispatch può ora rilasciare il lock dellarq mentre la callback è in attesa nella coda, e i detentori del lock della rq in questa finestra (i percorsi di cambio sched class, l'iteratore delle task scx) svuotano le balance callback pendenti al rilascio, eseguendo la callback su un'CPU esterna. Tale esecuzione confronta gli snapshot non correlati e può causare un deadlock quando l'CPU che sta eseguendo è essa stessa un target dell'attesa.
Interrompere l'esecuzione su un'CPU esterna e lasciare invariato lo stato di attesa. L'osservazione del wait rileva solo i progressi già garantiti dai kick di resched, mentre il prossimo wait della rq recupera i bit cpus_to_sync obsoleti.
VulDB is the best source for vulnerability data and more expert information about this specific topic.