CVE-2025-39736

Vulnérabilité non évaluée dans Linux (Linux)

CVSS 0.0 · Non évaluée
EPSS 0.1%
Linux•Linux•Versions : <=6.1.*, <a0854de00ce2ee27edf39037e7836ad580eb3350, <=6.12.*, <=6.16.*, c5665868183fec689dbab9fb8505188b2c4f0757, <4b0151e1d468eb2667c37b7af99b3c075072d334, 5.4, 6.17, 0, <f249d32bb54876b4b6c3ae071af8ddca77af390b, <=6.15.*, 5.4.297, <1da95d3d4b7b1d380ebd87b71a61e7e6aed3265d, 6.6.103, <c7b6ea0ede687e7460e593c5ea478f50aa41682a, <08f70be5e406ce47c822f2dd11c1170ca259605b, <=5.10.*, <=6.6.*, 5.15.190, <a181b228b37a6a5625dad2bb4265bb7abb673e9f, <=5.4.*, 6.12.43, 6.1.149, <5.4, 6.16.2, 5.10.241, <=*, <=5.15.*, 6.15.11, <47b0f6d8f0d2be4d311a49e13d2fd5f152f492b2, <62879faa8efe8d8a9c7bf7606ee9c068012d7dac

Description

In the Linux kernel, the following vulnerability has been resolved: mm/kmemleak: avoid deadlock by moving pr_warn() outside kmemleak_lock When netpoll is enabled, calling pr_warn_once() while holding kmemleak_lock in mem_pool_alloc() can cause a deadlock due to lock inversion with the netconsole subsystem. This occurs because pr_warn_once() may trigger netpoll, which eventually leads to __alloc_skb() and back into kmemleak code, attempting to reacquire kmemleak_lock. This is the path for the deadlock. mem_pool_alloc() -> raw_spin_lock_irqsave(&kmemleak_lock, flags); -> pr_warn_once() -> netconsole subsystem -> netpoll -> __alloc_skb -> __create_object -> raw_spin_lock_irqsave(&kmemleak_lock, flags); Fix this by setting a flag and issuing the pr_warn_once() after kmemleak_lock is released.

Gravité et risque d'exploitation

CVE-2025-39736 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.13 %, ce qui la place devant 2.5 % des CVE référencées.

Que faire ?

  • Vérifiez si Linux (versions <=6.1.*, <a0854de00ce2ee27edf39037e7836ad580eb3350, <=6.12.*, <=6.16.*, c5665868183fec689dbab9fb8505188b2c4f0757, <4b0151e1d468eb2667c37b7af99b3c075072d334, 5.4, 6.17, 0, <f249d32bb54876b4b6c3ae071af8ddca77af390b, <=6.15.*, 5.4.297, <1da95d3d4b7b1d380ebd87b71a61e7e6aed3265d, 6.6.103, <c7b6ea0ede687e7460e593c5ea478f50aa41682a, <08f70be5e406ce47c822f2dd11c1170ca259605b, <=5.10.*, <=6.6.*, 5.15.190, <a181b228b37a6a5625dad2bb4265bb7abb673e9f, <=5.4.*, 6.12.43, 6.1.149, <5.4, 6.16.2, 5.10.241, <=*, <=5.15.*, 6.15.11, <47b0f6d8f0d2be4d311a49e13d2fd5f152f492b2, <62879faa8efe8d8a9c7bf7606ee9c068012d7dac) 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