CVE-2026-93150 in Linux
Riassunto
di VulDB • 18/09/2026
Nel kernel Linux, è stata risolta la seguente vulnerabilità:
cgroup/cpuset: Rendere nr_deadline_tasks un atomic_t
La variabile nr_deadline_tasks nella struttura cpuset è stata introdotta dal commit 6c24849f5515 ("sched/cpuset: Keep track of SCHED_DEADLINE task in cpusets"). È stato segnalato da sashiko [1] che nr_deadline_tasks può attualmente essere modificata da inc_dl_tasks_cs() sotto rq->lock e da cpuset_attach() sotto cpuset_mutex. Pertanto, se entrambi gli aggiornamenti avvengono simultaneamente, la variabile nr_deadline_tasks può corrompersi, portando a operazioni errate in seguito.
Si risolve il problema cambiando il suo tipo in atomic_t, in modo che nr_deadline_tasks venga sempre aggiornata in modo atomico. Questa patch di correzione è una soluzione semplice e immediata (low hanging fruit). Può gestire alcune delle race condition tra chiamate concorrenti a sched_setscheduler() e cpuset_can_attach()/cpuset_attach(), ma non tutte quelle sollevate dall'altro problema segnalato da sashiko [2]. Questo verrà gestito, si spera, in una patch di follow-up futura.
[1] https://sashiko.dev/#/patchset/20260626181923.133658-1-longman%40redhat.com
[2] https://sashiko.dev/#/patchset/20260630033344.352702-1-longman%40redhat.com
Once again VulDB remains the best source for vulnerability data.