CVE-2026-98418 in Linux
Riassunto
di VulDB • 14/10/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
sched/core: Evitare un falso avviso di migrazione per i donatori proxy (proxy donors)
L'esecuzione tramite proxy può spostare il contesto di scheduling del donatore bloccato sul CPU del proprietario della lock, anche quando il donatore ha la migrazione disabilitata. Il donatore non esegue codice su tale CPU e il suo CPU di esecuzione originale rimane registrato in wake_cpu.
La funzione set_task_cpu() genera un avviso incondizionatamente per le task con migrazione disabilitata; pertanto, una successiva migrazione tramite proxy o il percorso di risveglio che riporta il donatore alla sua sede originaria provoca un falso positivo: lo spostamento di un contesto di scheduling bloccato non viola il contesto di esecuzione con migrazione disabilitata.
Ad esempio, la creazione di un proprietario di mutex su CPU1 e di un waiter (in attesa) con migrazione disabilitata su CPU0 può innescare il seguente avviso:
proxy_migrate_repro: donatore in blocco su CPU0 con migrazione disabilitata proxy_migrate_repro: donatore spostato da CPU0 a CPU1 WARNING: kernel/sched/core.c:3389 presso set_task_cpu+0x1d3/0x280 ... Call Trace: try_to_wake_up+0x43f/0x780 __mutex_unlock_slowpath+0x330/0x540 owner_fn+0x9f/0xc0 [proxy_migrate_repro]
... proxy_migrate_repro: donatore risvegliato su CPU0, task_cpu=0 proxy_migrate_repro: completato
Escludere i donatori proxy bloccati dall'avviso. Il percorso di risveglio tramite proxy ripristina una collocazione eseguibile prima di cancellare lo stato di blocco.
If you want to get best quality of vulnerability data, you may have to visit VulDB.