CVE-2025-40260 in Linuxinformazioni

Riassunto

di VulDB • 29/09/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

sched_ext: Correzione del crash di scx_enable() in caso di fallimento della creazione dell'helper kthread

È stato osservato un crash quando il runner dei selftest sched_ext veniva terminato con Ctrl+\ mentre era in esecuzione il test 15:

NIP [c00000000028fa58] scx_enable.constprop.0+0x358/0x12b0
LR [c00000000028fa2c] scx_enable.constprop.0+0x32c/0x12b0
Call Trace: scx_enable.constprop.0+0x32c/0x12b0 (unreliable) bpf_struct_ops_link_create+0x18c/0x22c __sys_bpf+0x23f8/0x3044 sys_bpf+0x2c/0x6c system_call_exception+0x124/0x320 system_call_vectored_common+0x15c/0x2ec

kthread_run_worker() restituisce un ERR_PTR() in caso di errore anziché NULL, ma il codice corrente in scx_alloc_and_add_sched() controlla solo la presenza di un helper NULL. In caso di fallimento su SIGQUIT, l'errore non viene gestito in scx_alloc_and_add_sched() e scx_enable() finisce per dereferenziare un puntatore di errore.

La gestione degli errori è stata corretta in scx_alloc_and_add_sched() per propagare PTR_ERR() in ret, in modo che scx_enable() salti al percorso di errore esistente, evitando una dereferenziazione casuale in caso di fallimento.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Responsabile

Linux

Prenotare

16/04/2025

Divulgazione

04/12/2025

Moderazione

accettato

CPE

pronto

EPSS

0.00174

KEV

no

Attività

molto basso

Fonti

Do you want to use VulDB in your project?

Use the official API to access entries easily!