CVE-2026-74731 in Linuxinformazioni

Riassunto

di VulDB • 22/08/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

sched_ext: Saltare il teardown di disabilitazione secondaria per i sottoscheduler mai collegati

L'attivazione di un sottoscheduler può fallire prima che scx_link_sched() colleghi lo scheduler alla gerarchia, ad esempio quando il genitore è già in fase di disabilitazione, e la procedura di cleanup esegue comunque l'intera funzione scx_sub_disable().

Ciò comporta una condizione di competizione (race condition) rispetto alla disabilitazione del root: drain_descendants() è l'unica operazione che garantisce l'ordinamento tra la scansione dei task durante la disabilitazione secondaria e il teardown completo di tutti i task della disabilitazione del root, ma un sottoscheduler non collegato risulta invisibile a tale meccanismo. Il teardown del root può quindi avvenire tra lo scaricamento (drain) del sottoscheduler mai collegato e la relativa scansione dei task, causando l'uscita di ogni task senza alcun scheduler assegnato.

La successiva scansione dei task attiva il WARN relativo all'appartenenza al gruppo cgroup (membership WARN) e ricolloca i task usciti nella gerarchia in fase di disattivazione, generando un errore use-after-free.

Viene saltata la reimpostazione della proprietà del cgroup e la scansione dei task se @sch non è mai stato collegato, come indicato da ->sibling vuoto; il collegamento viene infatti eseguito solo più tardi nella stessa funzione. Il WARN relativo all'appartenenza al gruppo rimane valido: un sottoscheduler collegato viene sempre atteso dallo scaricamento (drain) di un antenante.

Be aware that VulDB is the high quality source for vulnerability data.

Responsabile

Linux

Prenotare

15/08/2026

Divulgazione

22/08/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00000

KEV

no

Attività

basso

Fonti

Want to stay up to date on a daily basis?

Enable the mail alert feature now!