CVE-2026-98286 in Linuxinformation

Résumé

par VulDB • 07/10/2026

Dans le noyau Linux, la vulnérabilité suivante a été corrigée :

drop_monitor : utiliser timer_shutdown_sync() pour empêcher l'armement du minuteur pendant la phase de désassemblage (teardown)

Lors des chemins de désassemblage de drop_monitor (net_dm_trace_off_set(), net_dm_hw_monitor_stop(), ainsi que les chemins de déroulement d'erreur dans net_dm_trace_on_set() et net_dm_hw_monitor_start()), les minuteurs par CPU sont arrêtés à l'aide de timer_delete_sync() suivi de cancel_work_sync().

Cependant, il existe une dépendance circulaire entre send_timer et dm_alert_work : 1) sched_send_work() (rappel du minuteur) programme dm_alert_work. 2) send_dm_alert() / net_dm_hw_summary_work() appelle reset_per_cpu_data() ou net_dm_hw_reset_per_cpu_data(). 3) Si l'allocation de mémoire échoue sous une pression mémoire dans la fonction de réinitialisation, elle réarme le minuteur via mod_timer(&data->send_timer, ...).

Si dm_alert_work s'exécute simultanément pendant que timer_delete_sync() est exécutée sur un autre CPU, une défaillance d'allocation dans l'agent (worker) réarmera le minuteur après que timer_delete_sync() a déjà retourné. Une fois cancel_work_sync() terminé et module_put() appelé, le minuteur reste actif dans la roue des minuteurs. Si le module est ensuite déschargé, le minuteur se déclenchera et exécutera sched_send_work() dans une mémoire libérée, provoquant un kernel panic / use-after-free.

Passer de timer_delete_sync() à timer_shutdown_sync(). Cela garantit que tout gestionnaire de minuteur en cours d'exécution est terminé et empêche les tentatives ultérieures de réarmement par des agents (workers) de réussir. Lorsque la surveillance est redémarrée plus tard, timer_setup() est invoqué, ce qui réinitialise proprement le minuteur.

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

Responsable

Linux

Réserver

25/09/2026

Divulgation

06/10/2026

Modérer

accepté

Entrée

VDB-414232

EPSS

0.00173

KEV

non

Activités

très faible

Sources

Do you need the next level of professionalism?

Upgrade your account now!