CVE-2024-49976
Vulnérabilité non évaluée dans Linux (Linux)
Description
In the Linux kernel, the following vulnerability has been resolved: tracing/timerlat: Drop interface_lock in stop_kthread() stop_kthread() is the offline callback for "trace/osnoise:online", since commit 5bfbcd1ee57b ("tracing/timerlat: Add interface_lock around clearing of kthread in stop_kthread()"), the following ABBA deadlock scenario is introduced: T1 | T2 [BP] | T3 [AP] osnoise_hotplug_workfn() | work_for_cpu_fn() | cpuhp_thread_fun() | _cpu_down() | osnoise_cpu_die() mutex_lock(&interface_lock) | | stop_kthread() | cpus_write_lock() | mutex_lock(&interface_lock) cpus_read_lock() | cpuhp_kick_ap() | As the interface_lock here in just for protecting the "kthread" field of the osn_var, use xchg() instead to fix this issue. Also use for_each_online_cpu() back in stop_per_cpu_kthreads() as it can take cpu_read_lock() again.
Gravité et risque d'exploitation
CVE-2024-49976 obtient un score CVSS de 0.0/10, soit une gravité non évaluée. Selon le modèle EPSS, la probabilité qu'elle soit exploitée dans les 30 prochains jours est de 0.18 %, ce qui la place devant 6.9 % des CVE référencées.
Que faire ?
- Vérifiez si Linux (versions 6.12, <db8571a9a098086608c11a15856ff585789e67e8, <=6.11.*, <b484a02c9cedf8703eff8f0756f94618004bd165, <a4a05ceffe8fad68b45de38fe2311bda619e76e2, 0, <6.6.55, 6.10.10, <=6.6.*, <09cb44cc3d3df7ade2cebc939d6257a2fa8afc7a, 4679272d5252720746fd9c5465352cbc5665f230, 6.6.55, 6.11.3, b4fdabffae14cca2c80d99bd81f3f27239ac7f5e, <6.11, 5bfbcd1ee57b607fd29e4645c7f350dd385dd9ad, 6.11, <=*, <6.10.14, 6.10.14, 6.6.51, <=6.10.*) est présent sur votre parc.
- Appliquez le correctif ou la version corrigée indiqués dans les références de l'éditeur.
- À défaut de correctif, limitez l'exposition (filtrage réseau, désactivation du composant).
- Automatisez la détection : les agents CVE Heimdall (gratuits, open source) corrèlent l'inventaire de vos serveurs avec la base CVE.
