CVE-2026-64542
Vulnérabilité non évaluée dans Linux (Linux)
Description
In the Linux kernel, the following vulnerability has been resolved: ipv6: ndisc: fix NULL deref in accept_untracked_na() accept_untracked_na() re-fetches the inet6_dev with __in6_dev_get(dev) and dereferences idev->cnf.accept_untracked_na without a NULL check, even though its only caller ndisc_recv_na() already fetched and NULL-checked idev for the same device. Both reads of dev->ip6_ptr run in the same RCU read-side critical section, but a concurrent addrconf_ifdown() can clear dev->ip6_ptr between them: lowering the MTU below IPV6_MIN_MTU calls addrconf_ifdown() without the synchronize_net() that orders the unregister path, so the re-fetch returns NULL and oopses: BUG: KASAN: null-ptr-deref in ndisc_recv_na (net/ipv6/ndisc.c:974) Read of size 4 at addr 0000000000000364 Call Trace: <IRQ> ndisc_recv_na (net/ipv6/ndisc.c:974) icmpv6_rcv (net/ipv6/icmp.c:1193) ip6_protocol_deliver_rcu (net/ipv6/ip6_input.c:479) ip6_input_finish (net/ipv6/ip6_input.c:534) ip6_input (net/ipv6/ip6_input.c:545) ip6_mc_input (net/ipv6/ip6_input.c:635) ipv6_rcv (net/ipv6/ip6_input.c:351) </IRQ> It is reachable by an unprivileged user via a network namespace. Pass the caller's already validated idev instead of re-fetching it; the idev stays alive for the whole RCU critical section, so it is safe even after dev->ip6_ptr has been cleared.
Gravité et risque d'exploitation
CVE-2026-64542 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.17 %, ce qui la place devant 6.3 % des CVE référencées.
Que faire ?
- Vérifiez si Linux (versions <=6.1.*, 7.1.5, 6.18.40, <=6.12.*, 7.2, <160d3f0d7a556ceae505dcab521a37057b4ce28f, 0, aaa5f515b16b6b3e137779ffb4c9558bb58c1e75, <=7.1.*, 6.12.97, <=6.6.*, 6.0, <6.0, 6.1.183, <=6.18.*, <e5ba3017e46f275ad347e762e8eecacec5efa41d, <62c719203cb521b64fab74da94a81bdde5c18808, <=*, <d186e942365acece7c56d39da05dd63bf95b280a, 6.6.148, <63d1c23764de2309cedbb779c75188d257a09d9b, <a6450f7cfae57b382cbaf66a577765c9a88b3c58) 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/e5ba3017e46f275ad347e762e8eecacec5efa41d
- https://git.kernel.org/stable/c/160d3f0d7a556ceae505dcab521a37057b4ce28f
- https://git.kernel.org/stable/c/62c719203cb521b64fab74da94a81bdde5c18808
- https://git.kernel.org/stable/c/a6450f7cfae57b382cbaf66a577765c9a88b3c58
- https://git.kernel.org/stable/c/63d1c23764de2309cedbb779c75188d257a09d9b
- https://git.kernel.org/stable/c/d186e942365acece7c56d39da05dd63bf95b280a
