In the Linux kernel, the following vulnerability has been resolved:
xfrm: interface: fix use-after-free after changing collect_md xfrm interface
collect_md property on xfrm interfaces can only be set on device creation, thus xfrmi_changelink() should fail when called on such interfaces.
The check to enforce this was done only in the case where the xi was returned from xfrmi_locate() which doesn't look for the collect_md interface, and thus the validation was never reached.
Calling changelink would thus errornously place the special interface xi in the xfrmi_net->xfrmi hash, but since it also exists in the xfrmi_net->collect_md_xfrmi pointer it would lead to a double free when the net namespace was taken down [1].
Change the check to use the xi from netdev_priv which is available earlier in the function to prevent changes in xfrm collect_md interfaces.
[1] resulting oops: [ 8.516540] kernel BUG at net/core/dev.c:12029! [ 8.516552] Oops: invalid opcode: 0000 [#1] SMP NOPTI [ 8.516559] CPU: 0 UID: 0 PID: 12 Comm: kworker/u80:0 Not tainted 6.15.0-virtme #5 PREEMPT(voluntary) [ 8.516565] Hardware name: QEMU Ubuntu 24.04 PC (i440FX + PIIX, 1996), BIOS 1.16.3-debian-1.16.3-2 04/01/2014 [ 8.516569] Workqueue: netns cleanup_net [ 8.516579] RIP: 0010:unregister_netdevice_many_notify+0x101/0xab0 [ 8.516590] Code: 90 0f 0b 90 48 8b b0 78 01 00 00 48 8b 90 80 01 00 00 48 89 56 08 48 89 32 4c 89 80 78 01 00 00 48 89 b8 80 01 00 00 eb ac 90 <0f> 0b 48 8b 45 00 4c 8d a0 88 fe ff ff 48 39 c5 74 5c 41 80 bc 24 [ 8.516593] RSP: 0018:ffffa93b8006bd30 EFLAGS: 00010206 [ 8.516598] RAX: ffff98fe4226e000 RBX: ffffa93b8006bd58 RCX: ffffa93b8006bc60 [ 8.516601] RDX: 0000000000000004 RSI: 0000000000000000 RDI: dead000000000122 [ 8.516603] RBP: ffffa93b8006bdd8 R08: dead000000000100 R09: ffff98fe4133c100 [ 8.516605] R10: 0000000000000000 R11: 00000000000003d2 R12: ffffa93b8006be00 [ 8.516608] R13: ffffffff96c1a510 R14: ffffffff96c1a510 R15: ffffa93b8006be00 [ 8.516615] FS: 0000000000000000(0000) GS:ffff98fee73b7000(0000) knlGS:0000000000000000 [ 8.516619] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 8.516622] CR2: 00007fcd2abd0700 CR3: 000000003aa40000 CR4: 0000000000752ef0 [ 8.516625] PKRU: 55555554 [ 8.516627] Call Trace: [ 8.516632] <TASK> [ 8.516635] ? rtnl_is_locked+0x15/0x20 [ 8.516641] ? unregister_netdevice_queue+0x29/0xf0 [ 8.516650] ops_undo_list+0x1f2/0x220 [ 8.516659] cleanup_net+0x1ad/0x2e0 [ 8.516664] process_one_work+0x160/0x380 [ 8.516673] worker_thread+0x2aa/0x3c0 [ 8.516679] ? __pfx_worker_thread+0x10/0x10 [ 8.516686] kthread+0xfb/0x200 [ 8.516690] ? __pfx_kthread+0x10/0x10 [ 8.516693] ? __pfx_kthread+0x10/0x10 [ 8.516697] ret_from_fork+0x82/0xf0 [ 8.516705] ? __pfx_kthread+0x10/0x10 [ 8.516709] ret_from_fork_asm+0x1a/0x30 [ 8.516718] </TASK>
CVSS Details
- CVSS 3.1 Base Score: 7.8
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Alma_linux | — | Upgrade kernel-rtUpgrade kernel-abi-stablelistsUpgrade kernel-toolsUpgrade kernel-64k-coreUpgrade kernel-devel-matchedUpgrade kernel-debug-devel-matchedUpgrade kernel-rt-64kUpgrade kernel-rt-modulesUpgrade kernel-rt-64k-debug-coreUpgrade kernel-tools-libsUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-zfcpdumpUpgrade kernel-debug-modulesUpgrade libperfUpgrade kernel-64k-debug-devel-matchedUpgrade kernel-tools-libs-develUpgrade kernel-rt-debug-modules-coreUpgrade kernel-rt-modules-coreUpgrade kernel-rt-debug-modules-extraUpgrade kernel-modulesUpgrade kernel-docUpgrade kernel-uki-virt-addonsUpgrade kernel-rt-debug-coreUpgrade kernel-64k-debug-modules-extraUpgrade kernel-rt-64k-modules-extraUpgrade kernel-rt-64k-debugUpgrade kernel-64k-debugUpgrade kernel-rt-debug-modulesUpgrade kernel-debug-modules-coreUpgrade kernel-zfcpdump-modulesUpgrade kernel-headersUpgrade kernel-rt-64k-modules-coreUpgrade kernel-debug-modules-extraUpgrade kernel-zfcpdump-coreUpgrade kernel-64k-modulesUpgrade kernel-64k-devel-matchedUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-rt-64k-debug-modulesUpgrade rvUpgrade kernel-64kUpgrade kernel-rt-64k-coreUpgrade kernel-uki-virtUpgrade kernel-rt-64k-debug-develUpgrade python3-perfUpgrade kernel-rt-64k-develUpgrade kernel-64k-debug-modules-coreUpgrade kernel-rt-64k-debug-modules-coreUpgrade kernel-rt-develUpgrade kernel-develUpgrade kernel-64k-debug-modulesUpgrade kernel-64k-modules-coreUpgrade kernelUpgrade kernel-rt-debug-kvmUpgrade kernel-64k-develUpgrade kernel-debug-coreUpgrade kernel-debug-uki-virtUpgrade kernel-cross-headersUpgrade kernel-modules-extraUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-coreUpgrade perfUpgrade kernel-rt-64k-debug-modules-extraUpgrade kernel-debug-develUpgrade kernel-rt-coreUpgrade kernel-modules-coreUpgrade kernel-zfcpdump-develUpgrade kernel-debugUpgrade kernel-64k-modules-extraUpgrade kernel-64k-debug-develUpgrade kernel-64k-debug-coreUpgrade kernel-rt-kvmUpgrade kernel-rt-modules-extraUpgrade kernel-rt-debugUpgrade kernel-rt-64k-modulesUpgrade rtlaUpgrade kernel-rt-debug-devel | Sep 30, 2025 | Sep 2, 2025 |
| Amazon_linux_2023 | — | Upgrade kernel-debuginfo-common-aarch64Upgrade kernel6.12-libbpf-develUpgrade kernel-tools-develUpgrade kernel6.12-toolsUpgrade bpftool6.12-debuginfoUpgrade kernel6.12-modules-extraUpgrade kernel6.12-tools-debuginfoUpgrade kernel-modules-extra-commonUpgrade kernel-livepatch-6.12.46-66.121Upgrade kernel6.12-debuginfo-common-aarch64Upgrade kernel6.12-modules-extra-commonUpgrade perfUpgrade kernel-develUpgrade kernel-libbpf-debuginfoUpgrade kernel6.12-libbpf-debuginfoUpgrade kernel6.12-libbpfUpgrade python3-perf6.12Upgrade python3-perf6.12-debuginfoUpgrade kernel-headersUpgrade bpftool6.12Upgrade perf-debuginfoUpgrade python3-perfUpgrade kernel6.12-libbpf-staticUpgrade kernel6.12-tools-develUpgrade perf6.12-debuginfoUpgrade kernel-tools-debuginfoUpgrade bpftoolUpgrade kernel-livepatch-6.1.148-173.267Upgrade kernel6.12Upgrade kernel-modules-extraUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-debuginfoUpgrade kernel-libbpf-staticUpgrade perf6.12Upgrade kernel6.12-develUpgrade kernel-toolsUpgrade kernelUpgrade kernel6.12-debuginfoUpgrade python3-perf-debuginfoUpgrade kernel6.12-debuginfo-common-x86_64Upgrade kernel-libbpfUpgrade kernel6.12-headersUpgrade kernel-libbpf-develUpgrade bpftool-debuginfo | Sep 9, 2025 | Aug 12, 2025 |
| Debian | — | Upgrade linux-6.1Upgrade linux | Sep 8, 2025 | Sep 8, 2025 |
| Oracle_linux | — | Upgrade kernel-uekUpgrade kernel | Sep 4, 2025 | Aug 12, 2025 |
| Redhat_linux | — | Upgrade kernel-rtNo solution existsUpgrade kernel | Sep 3, 2025 | Aug 12, 2025 |
| Rocky_linux | — | Upgrade rvUpgrade kernel-devel-matchedUpgrade kernel-zfcpdump-modules-coreUpgrade libperfUpgrade kernel-rtUpgrade kernelUpgrade kernel-tools-libs-develUpgrade kernel-toolsUpgrade kernel-debug-devel-matchedUpgrade kernel-zfcpdump-coreUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-rt-modules-extraUpgrade kernel-rt-kvmUpgrade python3-perfUpgrade kernel-uki-virt-addonsUpgrade libperf-debuginfoUpgrade kernel-rt-debug-coreUpgrade kernel-zfcpdump-debuginfoUpgrade perfUpgrade kernel-rt-modules-coreUpgrade kernel-tools-debuginfoUpgrade kernel-debug-debuginfoUpgrade kernel-debug-modules-coreUpgrade kernel-debug-develUpgrade kernel-modules-extraUpgrade kernel-zfcpdump-develUpgrade kernel-modulesUpgrade kernel-rt-debuginfoUpgrade kernel-rt-debug-modules-extraUpgrade rtlaUpgrade kernel-debug-modules-extraUpgrade kernel-rt-debug-develUpgrade kernel-rt-debug-kvmUpgrade kernel-tools-libsUpgrade kernel-uki-virtUpgrade kernel-zfcpdumpUpgrade kernel-develUpgrade kernel-debug-uki-virtUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-rt-debug-debuginfoUpgrade python3-perf-debuginfoUpgrade perf-debuginfoUpgrade kernel-rt-debug-modulesUpgrade kernel-rt-debugUpgrade kernel-debug-modulesUpgrade kernel-debugUpgrade kernel-coreUpgrade kernel-rt-develUpgrade kernel-rt-debug-modules-coreUpgrade kernel-rt-modulesUpgrade kernel-modules-coreUpgrade kernel-debuginfoUpgrade kernel-zfcpdump-modulesUpgrade kernel-rt-coreUpgrade kernel-debug-core | Feb 5, 2026 | Oct 10, 2025 |
| Suse | — | Upgrade kernel-source-vanillaUpgrade dtb-lgUpgrade kernel-64kbUpgrade kernel-default-livepatchUpgrade dtb-alteraUpgrade dtb-amlogicUpgrade kselftests-kmp-rtUpgrade kernel-azure-extraUpgrade kernel-debug-vdsoUpgrade kernel-rtUpgrade kernel-rt_debug-develUpgrade kernel-azure-vdsoUpgrade kernel-syms-azureUpgrade kernel-syms-rtUpgrade kernel-docs-htmlUpgrade ocfs2-kmp-64kbUpgrade dlm-kmp-64kbUpgrade kernel-kvmsmallUpgrade dlm-kmp-rtUpgrade kernel-obs-buildUpgrade kernel-source-azureUpgrade kernel-64kb-extraUpgrade reiserfs-kmp-rtUpgrade dtb-freescaleUpgrade kselftests-kmp-azureUpgrade cluster-md-kmp-64kbUpgrade dlm-kmp-defaultUpgrade reiserfs-kmp-64kbUpgrade kernel-macrosUpgrade dtb-sprdUpgrade kernel-azure-develUpgrade kernel-rt-optionalUpgrade kselftests-kmp-64kbUpgrade kernel-source-rtUpgrade dtb-socionextUpgrade kernel-azureUpgrade kernel-devel-azureUpgrade kernel-kvmsmall-vdsoUpgrade kernel-rt-livepatch-develUpgrade kernel-rt-extraUpgrade dtb-broadcomUpgrade dtb-marvellUpgrade kernel-default-base-rebuildUpgrade gfs2-kmp-defaultUpgrade kernel-default-develUpgrade dtb-amazonUpgrade kernel-rt-vdsoUpgrade kernel-rt_debugUpgrade kernel-rt_debug-vdsoUpgrade dtb-nvidiaUpgrade gfs2-kmp-azureUpgrade dtb-appleUpgrade kernel-azure-optionalUpgrade reiserfs-kmp-defaultUpgrade kernel-defaultUpgrade kernel-default-livepatch-develUpgrade kernel-sourceUpgrade kernel-default-baseUpgrade reiserfs-kmp-azureUpgrade kselftests-kmp-defaultUpgrade kernel-64kb-optionalUpgrade gfs2-kmp-rtUpgrade dtb-amdUpgrade cluster-md-kmp-defaultUpgrade dtb-hisiliconUpgrade gfs2-kmp-64kbUpgrade dtb-mediatekUpgrade dtb-armUpgrade dtb-apmUpgrade dlm-kmp-azureUpgrade kernel-develUpgrade dtb-renesasUpgrade cluster-md-kmp-rtUpgrade cluster-md-kmp-azureUpgrade dtb-allwinnerUpgrade ocfs2-kmp-azureUpgrade kernel-rt-livepatchUpgrade kernel-obs-qaUpgrade kernel-kvmsmall-develUpgrade dtb-xilinxUpgrade dtb-exynosUpgrade ocfs2-kmp-defaultUpgrade kernel-rt-develUpgrade kernel-default-vdsoUpgrade kernel-default-optionalUpgrade kernel-default-extraUpgrade kernel-debug-develUpgrade dtb-rockchipUpgrade dtb-qcomUpgrade ocfs2-kmp-rtUpgrade kernel-devel-rtUpgrade dtb-caviumUpgrade kernel-symsUpgrade kernel-docsUpgrade kernel-debugUpgrade kernel-64kb-develUpgrade kernel-zfcpdump | Dec 5, 2025 | Sep 5, 2025 |
| Ubuntu | — | Upgrade linux-image-gcp-64k-6.14Upgrade linux-image-raspi-6.8Upgrade linux-image-virtual-6.8Upgrade linux-image-6.8.0-85-lowlatencyUpgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-6.8.0-1037-gkeUpgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-oem-22.04bUpgrade linux-image-realtime-6.8.1Upgrade linux-image-6.8.0-85-generic-64kUpgrade linux-image-6.14.0-1017-gcpUpgrade linux-image-6.8.0-85-genericUpgrade linux-image-generic-6.14Upgrade linux-image-gcp-64k-6.8Upgrade linux-image-generic-hwe-24.04Upgrade linux-image-oem-24.04aUpgrade linux-image-6.14.0-1013-realtimeUpgrade linux-image-6.8.0-1037-oracle-64kUpgrade linux-image-raspi-6.14Upgrade linux-image-awsUpgrade linux-image-azure-6.8Upgrade linux-image-gcp-6.14Upgrade linux-image-aws-64k-6.8Upgrade linux-image-aws-6.8Upgrade linux-image-realtime-hwe-24.04Upgrade linux-image-azure-fdeUpgrade linux-image-6.8.0-1024-gkeopUpgrade linux-image-generic-6.8Upgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-gke-6.8Upgrade linux-image-6.8.1-1035-realtimeUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-oem-22.04dUpgrade linux-image-6.8.0-1037-oracleUpgrade linux-image-6.8.0-1041-gcpUpgrade linux-image-oracle-64kUpgrade linux-image-gcp-lts-24.04Upgrade linux-image-gcp-64kUpgrade linux-image-realtime-6.14Upgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-ibm-lts-24.04Upgrade linux-image-aws-64k-6.14Upgrade linux-image-azure-fde-6.8Upgrade linux-image-raspiUpgrade linux-image-kvmUpgrade linux-image-nvidia-64kUpgrade linux-image-6.8.0-1040-nvidiaUpgrade linux-image-oracle-6.8Upgrade linux-image-6.8.0-1040-nvidia-lowlatencyUpgrade linux-image-oem-24.04cUpgrade linux-image-gcpUpgrade linux-image-raspi-realtimeUpgrade linux-image-aws-6.14Upgrade linux-image-6.8.0-1038-ibmUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-azure-fde-lts-24.04Upgrade linux-image-virtual-6.14Upgrade linux-image-virtual-hwe-24.04Upgrade linux-image-realtimeUpgrade linux-image-aws-64kUpgrade linux-image-generic-64k-6.8Upgrade linux-image-ibm-6.8Upgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-6.8.0-1040-raspiUpgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-6.8.0-1040-nvidia-64kUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-aws-lts-24.04Upgrade linux-image-azureUpgrade linux-image-azure-nvidia-lts-24.04Upgrade linux-image-oem-22.04cUpgrade linux-image-gke-64k-6.8Upgrade linux-image-6.8.0-1040-azure-fdeUpgrade linux-image-6.8.0-1040-azureUpgrade linux-image-6.8.0-1040-aws-64kUpgrade linux-image-6.14.0-1013-azureUpgrade linux-image-oem-24.04bUpgrade linux-image-generic-64kUpgrade linux-image-6.14.0-1014-oracle-64kUpgrade linux-image-oracle-lts-24.04Upgrade linux-image-nvidia-6.8Upgrade linux-image-oem-24.04Upgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-6.14.0-1015-raspiUpgrade linux-image-6.14.0-1014-oracleUpgrade linux-image-6.14.0-33-generic-64kUpgrade linux-image-oem-6.14Upgrade linux-image-nvidiaUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-6.8.0-2031-raspi-realtimeUpgrade linux-image-virtualUpgrade linux-image-oracle-64k-6.14Upgrade linux-image-azure-nvidia-6.8Upgrade linux-image-gcp-6.8Upgrade linux-image-6.8.0-1041-gcp-64kUpgrade linux-image-gkeopUpgrade linux-image-gke-64kUpgrade linux-image-azure-6.14Upgrade linux-image-6.8.0-1025-azure-nvidiaUpgrade linux-image-raspi-realtime-6.8Upgrade linux-image-lowlatency-64kUpgrade linux-image-lowlatency-6.8Upgrade linux-image-genericUpgrade linux-image-generic-64k-6.14Upgrade linux-image-azure-lts-24.04Upgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-ibm-classicUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-6.8.0-85-lowlatency-64kUpgrade linux-image-gkeop-6.8Upgrade linux-image-oracle-6.14Upgrade linux-image-6.14.0-1014-aws-64kUpgrade linux-image-6.14.0-1014-awsUpgrade linux-image-oracle-64k-6.8Upgrade linux-image-6.14.0-1013-oemUpgrade linux-image-6.14.0-33-genericUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-ibmUpgrade linux-image-oem-22.04aUpgrade linux-image-oem-22.04Upgrade linux-image-6.14.0-1017-gcp-64kUpgrade linux-image-lowlatencyUpgrade linux-image-azure-nvidiaUpgrade linux-image-generic-lpaeUpgrade linux-image-oracleUpgrade linux-image-6.8.0-1040-nvidia-lowlatency-64kUpgrade linux-image-6.8.0-1037-gke-64kUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-gkeUpgrade linux-image-6.8.0-1040-aws | Oct 2, 2025 | Aug 12, 2025 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Sep 3, 2025 | Aug 12, 2025 |
Prioritise with Active Threat Intelligence
With curated Threat Intelligence, you can see which vulnerabilities truly put you at risk, prioritize what matters most, and act before attackers do.
Explore Intelligence Hub