CVE-2026-97582
Vulnérabilité non évaluée dans Linux (Linux)
Description
In the Linux kernel, the following vulnerability has been resolved: hwmon: (gpio-fan) Fix use-after-free in alarm work fan_alarm_irq_handler() queues fan_data->alarm_work, but nothing cancels it. fan_alarm_notify() dereferences fan_data and its hwmon device. On unbind, devres frees the interrupt, which only waits for the handler itself, and then releases the hwmon device and fan_data, so a pending fan_alarm_notify() can run after those frees. Replace INIT_WORK() with devm_work_autocancel(), registered before devm_request_irq(). The devres cleanup then frees the interrupt first, so no new work can be queued, and cancels the work while fan_data and the hwmon device are still alive. This issue was found by an in-house static analysis tool.
Gravité et risque d'exploitation
CVE-2026-97582 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.21 %, ce qui la place devant 9.9 % des CVE référencées.
Que faire ?
- Vérifiez si Linux (versions <=6.1.*, <=6.12.*, 2.6.37, 7.2.7, <c6ab7f855891877a16d2e2ddf0cd0305fd098a85, <2.6.37, <9b12bd724db9db318e3a68be17693583dc29a066, 6.18.53, 0, <e9fc7d53b2eb34c0a607d1659f49b46911aaf16c, <a2471ed17b0e6ff7bfb6b2ea8e6e5b04c309d293, 6.6.158, <=6.6.*, 6.1.189, <=6.18.*, 5.15.222, <=7.2.*, <30755d3a5782cd704c8921cac8ee66dffe4383ea, <6e67d9bdac810edacef78cbaeedd34445aa8ceb7, <=*, d6fe1360f42e86262153927986dea6502daff703, <=5.15.*, <594c62eea7c82f526054496e9fa9b895122a8016, 6.12.111, 7.3) 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.
Références
- https://git.kernel.org/stable/c/594c62eea7c82f526054496e9fa9b895122a8016
- https://git.kernel.org/stable/c/6e67d9bdac810edacef78cbaeedd34445aa8ceb7
- https://git.kernel.org/stable/c/e9fc7d53b2eb34c0a607d1659f49b46911aaf16c
- https://git.kernel.org/stable/c/9b12bd724db9db318e3a68be17693583dc29a066
- https://git.kernel.org/stable/c/30755d3a5782cd704c8921cac8ee66dffe4383ea
- https://git.kernel.org/stable/c/c6ab7f855891877a16d2e2ddf0cd0305fd098a85
- https://git.kernel.org/stable/c/a2471ed17b0e6ff7bfb6b2ea8e6e5b04c309d293
