CVE-2026-31509
Vulnérabilité non évaluée dans Linux (Linux)
Description
In the Linux kernel, the following vulnerability has been resolved: nfc: nci: fix circular locking dependency in nci_close_device nci_close_device() flushes rx_wq and tx_wq while holding req_lock. This causes a circular locking dependency because nci_rx_work() running on rx_wq can end up taking req_lock too: nci_rx_work -> nci_rx_data_packet -> nci_data_exchange_complete -> __sk_destruct -> rawsock_destruct -> nfc_deactivate_target -> nci_deactivate_target -> nci_request -> mutex_lock(&ndev->req_lock) Move the flush of rx_wq after req_lock has been released. This should safe (I think) because NCI_UP has already been cleared and the transport is closed, so the work will see it and return -ENETDOWN. NIPA has been hitting this running the nci selftest with a debug kernel on roughly 4% of the runs.
Gravité et risque d'exploitation
CVE-2026-31509 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.0 % des CVE référencées.
Que faire ?
- Vérifiez si Linux (versions <=6.1.*, <3.2, <=6.12.*, 0, 7.0, <1edc12d2bbcb7a8d0f1088e6fccb9d8c01bb1289, 6a2968aaf50c7a22fced77a5e24aa636281efca8, <=5.10.*, <=6.6.*, 6.19.11, <=6.19.*, 5.15.203, <4527025d440ce84bf56e75ce1df2e84cb8178616, <7ed00a3edc8597fe2333f524401e2889aa1b5edf, <5eef9ebec7f5738f12cadede3545c05b34bf5ac3, <=6.18.*, 3.2, 6.6.131, 6.12.80, <09143c0e8f3b03517e6233aad42f45c794d8df8e, <eb435d150ca74b4d40f77f1a2266f3636ed64a79, <=*, <ca54e904a071aa65ef3ad46ba42d51aaac6b73b4, 5.10.253, <=5.15.*, 6.1.168, <d89b74bf08f067b55c03d7f999ba0a0e73177eb3, 6.18.21) 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/7ed00a3edc8597fe2333f524401e2889aa1b5edf
- https://git.kernel.org/stable/c/5eef9ebec7f5738f12cadede3545c05b34bf5ac3
- https://git.kernel.org/stable/c/ca54e904a071aa65ef3ad46ba42d51aaac6b73b4
- https://git.kernel.org/stable/c/eb435d150ca74b4d40f77f1a2266f3636ed64a79
- https://git.kernel.org/stable/c/1edc12d2bbcb7a8d0f1088e6fccb9d8c01bb1289
- https://git.kernel.org/stable/c/d89b74bf08f067b55c03d7f999ba0a0e73177eb3
- https://git.kernel.org/stable/c/09143c0e8f3b03517e6233aad42f45c794d8df8e
- https://git.kernel.org/stable/c/4527025d440ce84bf56e75ce1df2e84cb8178616
