Answer in brief
CVE-2026-63914 records a High severity (CVSS 7.3) vulnerability in xfrm: route MIGRATE notifications to caller's netns. The current sources do not mark it as known exploited. The current feed maps Linux/Linux (generic), Linux/Linux (generic). Check affected ranges and fixed versions before updating.
Analysis pending evidence review
HOL Guard separates source facts from reviewed analysis. See the methodology.
CVSS is 7.3. The current sources do not mark it as known exploited. Treat this as a source-backed prioritization signal, not a statement about your environment.
Analysis status
Analysis pending evidence review
Factual feed record only; HOL analysis is not approved for indexing. Read the methodology.
The current feed maps Linux/Linux (generic), Linux/Linux (generic). Check affected ranges and fixed versions before updating.
| Product | Affected versions | Fixed versions |
|---|---|---|
| cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | Not reported | Not reported |
| cpe:2.3:o:linux:linux_kernel:7.1:rc1:*:*:*:*:*:* | Not reported | Not reported |
| cpe:2.3:o:linux:linux_kernel:7.1:rc2:*:*:*:*:*:* | Not reported | Not reported |
| cpe:2.3:o:linux:linux_kernel:7.1:rc3:*:*:*:*:*:* | Not reported | Not reported |
| cpe:2.3:o:linux:linux_kernel:7.1:rc4:*:*:*:*:*:* | Not reported | Not reported |
| cpe:2.3:o:linux:linux_kernel:7.1:rc5:*:*:*:*:*:* | Not reported | Not reported |
| Package | Affected range | Fixed version |
|---|---|---|
| Linux/Linuxgeneric | >=5c79de6e79cd8ecfbae28886be3ee49044f3a4d4 <bafc7d0774b9bf52909c70ed990bc5ccf7ec4bad || >=5c79de6e79cd8ecfbae28886be3ee49044f3a4d4 <6df8157547347b5257bf640a0ae3dfc4411e06cd || >=5c79de6e79cd8ecfbae28886be3ee49044f3a4d4 <fe463798343382c8fe9416a95959f005a3c30aa5 || >=5c79de6e79cd8ecfbae28886be3ee49044f3a4d4 <00f2c451e57df50b1151d9b2254878f106b7c892 || >=5c79de6e79cd8ecfbae28886be3ee49044f3a4d4 <a306cf2ac8849c487791369fad6f216399d000f6 || >=5c79de6e79cd8ecfbae28886be3ee49044f3a4d4 <448bb92ca101dde8a6e88b4dc824044b4e341604 || >=5c79de6e79cd8ecfbae28886be3ee49044f3a4d4 <26ce8dbf2e23fe4fcc3351d19ef6d3fb703ed126 || >=5c79de6e79cd8ecfbae28886be3ee49044f3a4d4 <7e2a4f7ca0952820731ef7bdadfc9a9e9d3571b4 | bafc7d0774b9bf52909c70ed990bc5ccf7ec4bad, 6df8157547347b5257bf640a0ae3dfc4411e06cd, fe463798343382c8fe9416a95959f005a3c30aa5, 00f2c451e57df50b1151d9b2254878f106b7c892, a306cf2ac8849c487791369fad6f216399d000f6, 448bb92ca101dde8a6e88b4dc824044b4e341604, 26ce8dbf2e23fe4fcc3351d19ef6d3fb703ed126, 7e2a4f7ca0952820731ef7bdadfc9a9e9d3571b4 |
| Linux/Linuxgeneric | 2.6.21 | Not reported |
Published upstream
Jul 19, 2026
Evidence: source:cvelist:source_dates:source-dates:recordSource modified
Oct 30, 2026
Evidence: source:cvelist:source_dates:source-dates:recordFirst seen by HOL
Aug 5, 2026
In the Linux kernel, the following vulnerability has been resolved: xfrm: route MIGRATE notifications to caller's netns xfrm_send_migrate() in net/xfrm/xfrm_user.c and pfkey_send_migrate() in net/key/af_key.c both hardcode &init_net for the multicast that announces a successful XFRM_MSG_MIGRATE / SADB_X_MIGRATE. XFRM_MSG_MIGRATE arrives on a per-netns NETLINK_XFRM socket, and the rest of the xfrm/af_key netlink path was made netns-aware in 2008. The other 14 multicast paths in xfrm_user.c route their event using xs_net(x), xp_net(xp) or sock_net(skb->sk); only the migrate path was missed. Two consequences of the init_net hardcoding: 1. The notification (selector, old/new endpoint addresses, and the km_address) is delivered to listeners on init_net's XFRMNLGRP_MIGRATE / pfkey BROADCAST_ALL groups rather than on the issuing netns. An IKE daemon running in init_net therefore receives migration notifications originating from any other netns on the host. 2. An IKE daemon running inside a non-init netns and subscribed to its own XFRMNLGRP_MIGRATE / pfkey groups never receives the notification of its own migration. IKEv2 MOBIKE / address-update handling inside a netns is silently broken. Thread struct net through km_migrate() and the xfrm_mgr.migrate function pointer, drop the &init_net override in xfrm_send_migrate() and pfkey_send_migrate(), and pass the caller's net (already in scope in xfrm_migrate() via sock_net(skb->sk)) all the way down. struct xfrm_mgr is in-tree only and not exported as a stable API, so the function-pointer signature change is internal. pfkey_broadcast() is already netns-aware via net_generic(net, pfkey_net_id) since the pernet conversion. The five other pfkey_broadcast() callers in af_key.c already pass xs_net(x), sock_net(sk) or a per-netns net, so this only removes the &init_net outlier.
Quoted source text, attributed separately from HOL analysis.