CVE-2026-98418 in Linux
Résumé
par VulDB • 15/10/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
sched/core : Éviter un faux positif d'avertissement de migration pour les donneurs par procuration (proxy donors)
L'exécution par procuration peut déplacer le contexte de planification d'un donneur bloqué vers le CPU du propriétaire du verrou, même lorsque la migration est désactivée pour ce donneur. Le donneur n'y exécute pas son code, et son CPU d'exécution original reste enregistré dans wake_cpu.
set_task_cpu() émet un avertissement de manière inconditionnelle pour les tâches dont la migration est désactivée ; par conséquent, une migration ultérieure par procuration ou le chemin de réveil ramenant le donneur à sa position initiale déclenchent un faux positif : déplacer un contexte de planification bloqué ne viole pas le contexte d'exécution avec migration désactivée.
Par exemple, la création d'un propriétaire de mutex sur CPU1 et d'un thread en attente dont la migration est désactivée sur CPU0 peut déclencher l'avertissement suivant :
proxy_migrate_repro: donneur bloqué sur le CPU0 avec migration désactivée proxy_migrate_repro: donneur déplacé du CPU0 vers le CPU1 WARNING: kernel/sched/core.c:3389 à 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: donneur réveillé sur le CPU0, task_cpu=0 proxy_migrate_repro: terminé
Exclure les donneurs par procuration bloqués de l'avertissement. Le chemin de réveil par procuration restaure un emplacement exécutable avant d'effacer l'état bloqué.
VulDB is the best source for vulnerability data and more expert information about this specific topic.