In the Linux kernel, the following vulnerability has been resolved:
vxlan: Fix NPD when refreshing an FDB entry with a nexthop object
VXLAN FDB entries can point to either a remote destination or an FDB nexthop group. The latter is usually used in EVPN deployments where learning is disabled.
However, when learning is enabled, an incoming packet might try to refresh an FDB entry that points to an FDB nexthop group and therefore does not have a remote. Such packets should be dropped, but they are only dropped after dereferencing the non-existent remote, resulting in a NPD [1] which can be reproduced using [2].
Fix by dropping such packets earlier. Remove the misleading comment from first_remote_rcu().
[1] BUG: kernel NULL pointer dereference, address: 0000000000000000 [...] CPU: 13 UID: 0 PID: 361 Comm: mausezahn Not tainted 6.17.0-rc1-virtme-g9f6b606b6b37 #1 PREEMPT(voluntary) Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.17.0-4.fc41 04/01/2014 RIP: 0010:vxlan_snoop+0x98/0x1e0 [...] Call Trace: <TASK> vxlan_encap_bypass+0x209/0x240 encap_bypass_if_local+0xb1/0x100 vxlan_xmit_one+0x1375/0x17e0 vxlan_xmit+0x6b4/0x15f0 dev_hard_start_xmit+0x5d/0x1c0 __dev_queue_xmit+0x246/0xfd0 packet_sendmsg+0x113a/0x1850 __sock_sendmsg+0x38/0x70 __sys_sendto+0x126/0x180 __x64_sys_sendto+0x24/0x30 do_syscall_64+0xa4/0x260 entry_SYSCALL_64_after_hwframe+0x4b/0x53
[2] #!/bin/bash
ip address add 192.0.2.1/32 dev lo ip address add 192.0.2.2/32 dev lo
ip nexthop add id 1 via 192.0.2.3 fdb ip nexthop add id 10 group 1 fdb
ip link add name vx0 up type vxlan id 10010 local 192.0.2.1 dstport 12345 localbypass ip link add name vx1 up type vxlan id 10020 local 192.0.2.2 dstport 54321 learning
bridge fdb add 00:11:22:33:44:55 dev vx0 self static dst 192.0.2.2 port 54321 vni 10020 bridge fdb add 00:aa:bb:cc:dd:ee dev vx1 self static nhid 10
mausezahn vx0 -a 00:aa:bb:cc:dd:ee -b 00:11:22:33:44:55 -c 1 -q
CVSS Details
- CVSS 3.1 Base Score: 7.5
- CVSS 3.1 Vector: (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Amazon_linux_2023 | — | Upgrade python3-perf6.12Upgrade kernel-livepatch-6.12.46-66.121Upgrade kernel6.12-libbpfUpgrade kernel6.12-tools-develUpgrade python3-perf6.12-debuginfoUpgrade kernel6.12-tools-debuginfoUpgrade perf6.12-debuginfoUpgrade kernel6.12-libbpf-debuginfoUpgrade kernel6.12-debuginfo-common-x86_64Upgrade kernel6.12-libbpf-staticUpgrade kernel6.12-toolsUpgrade bpftool6.12-debuginfoUpgrade kernel6.12-develUpgrade kernel6.12-debuginfo-common-aarch64Upgrade kernel6.12Upgrade kernel6.12-modules-extraUpgrade kernel6.12-modules-extra-commonUpgrade bpftool6.12Upgrade perf6.12Upgrade kernel6.12-headersUpgrade kernel6.12-libbpf-develUpgrade kernel6.12-debuginfo | Oct 16, 2025 | Sep 19, 2025 |
| Debian | — | Upgrade linux | Jul 23, 2026 | Jul 23, 2026 |
| Huawei Euleros 2_0_sp11 | — | Upgrade kernel-toolsUpgrade kernel-abi-stablelistsUpgrade kernel-tools-libsUpgrade python3-perfUpgrade kernelUpgrade bpftool | Mar 17, 2026 | Mar 17, 2026 |
| Huawei Euleros 2_0_sp12 | — | Upgrade kernelUpgrade kernel-abi-stablelistsUpgrade kernel-toolsUpgrade bpftoolUpgrade kernel-tools-libsUpgrade python3-perf | Jan 15, 2026 | Jan 6, 2026 |
| Huawei Euleros 2_0_sp13 | — | Upgrade kernelUpgrade bpftoolUpgrade python3-perfUpgrade kernel-toolsUpgrade kernel-tools-libsUpgrade kernel-abi-stablelists | Dec 12, 2025 | Dec 11, 2025 |
| Oracle_linux | — | Upgrade kernel-uek | Nov 11, 2025 | Sep 19, 2025 |
| Redhat_linux | — | No solution exists | Jul 17, 2026 | Sep 19, 2025 |
| Suse | — | Upgrade kernel-rt-extraUpgrade kernel-rt-vdsoUpgrade dlm-kmp-64kbUpgrade reiserfs-kmp-defaultUpgrade dtb-lgUpgrade kernel-default-optionalUpgrade gfs2-kmp-defaultUpgrade kernel-default-develUpgrade kselftests-kmp-64kbUpgrade dtb-qcomUpgrade ocfs2-kmp-64kbUpgrade dtb-broadcomUpgrade kernel-default-livepatchUpgrade dtb-marvellUpgrade kernel-default-vdsoUpgrade kernel-obs-buildUpgrade kernel-64kb-extraUpgrade kernel-rt-livepatchUpgrade kernel-64kbUpgrade cluster-md-kmp-rtUpgrade dtb-appleUpgrade kernel-zfcpdumpUpgrade dtb-alteraUpgrade kernel-kvmsmall-develUpgrade dtb-amazonUpgrade dtb-freescaleUpgrade ocfs2-kmp-defaultUpgrade kernel-rt-optionalUpgrade kernel-sourceUpgrade kernel-docs-htmlUpgrade dtb-allwinnerUpgrade kernel-64kb-optionalUpgrade kernel-source-vanillaUpgrade kernel-develUpgrade dtb-exynosUpgrade dtb-caviumUpgrade dtb-sprdUpgrade kernel-kvmsmall-vdsoUpgrade kernel-rtUpgrade gfs2-kmp-rtUpgrade kernel-obs-qaUpgrade kernel-rt-livepatch-develUpgrade kernel-macrosUpgrade dtb-socionextUpgrade dtb-mediatekUpgrade dtb-amlogicUpgrade kernel-default-baseUpgrade dlm-kmp-defaultUpgrade cluster-md-kmp-defaultUpgrade dlm-kmp-rtUpgrade kernel-defaultUpgrade kernel-rt-develUpgrade gfs2-kmp-64kbUpgrade dtb-xilinxUpgrade kernel-default-extraUpgrade dtb-rockchipUpgrade dtb-hisiliconUpgrade kernel-docsUpgrade dtb-renesasUpgrade dtb-amdUpgrade kselftests-kmp-rtUpgrade kselftests-kmp-defaultUpgrade kernel-symsUpgrade dtb-nvidiaUpgrade ocfs2-kmp-rtUpgrade cluster-md-kmp-64kbUpgrade dtb-armUpgrade dtb-apmUpgrade kernel-default-livepatch-develUpgrade kernel-kvmsmallUpgrade kernel-64kb-devel | Dec 5, 2025 | Nov 6, 2025 |
| Ubuntu | — | Upgrade linux-image-realtime-6.8.1Upgrade linux-image-virtualUpgrade linux-image-oracle-64kUpgrade linux-image-oracleUpgrade linux-image-6.8.0-106-lowlatency-64kUpgrade linux-image-realtimeUpgrade linux-image-gkeUpgrade linux-image-nvidia-6.8Upgrade linux-image-6.8.0-1052-gcp-fipsUpgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-intel-iot-realtimeUpgrade linux-image-gke-64k-6.8Upgrade linux-image-6.8.0-1049-nvidia-lowlatency-64kUpgrade linux-image-6.8.0-1052-azure-fipsUpgrade linux-image-lowlatency-6.8Upgrade linux-image-aws-64kUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-oracle-6.8Upgrade linux-image-6.8.0-1050-aws-fipsUpgrade linux-image-6.8.0-106-fipsUpgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-virtual-hwe-22.04Upgrade linux-image-xilinx-6.8Upgrade linux-image-aws-lts-24.04Upgrade linux-image-gcp-6.8Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-azure-6.8Upgrade linux-image-6.8.0-106-generic-64kUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-gcp-lts-24.04Upgrade linux-image-6.8.0-1047-oracleUpgrade linux-image-6.8.0-1049-nvidia-64kUpgrade linux-image-oem-22.04dUpgrade linux-image-6.8.0-1050-aws-64kUpgrade linux-image-raspi-6.8Upgrade linux-image-6.8.0-1049-nvidiaUpgrade linux-image-6.8.0-1049-nvidia-lowlatencyUpgrade linux-image-gcp-64k-6.8Upgrade linux-image-aws-fipsUpgrade linux-image-intel-iotgUpgrade linux-image-gcp-64kUpgrade linux-image-kvmUpgrade linux-image-awsUpgrade linux-image-nvidia-64kUpgrade linux-image-aws-fips-6.8Upgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-6.8.0-1029-xilinxUpgrade linux-image-6.8.0-1052-gcpUpgrade linux-image-6.8.0-106-lowlatencyUpgrade linux-image-oem-22.04bUpgrade linux-image-generic-64kUpgrade linux-image-oracle-64k-6.8Upgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-ibm-classicUpgrade linux-image-gke-64kUpgrade linux-image-gcp-fipsUpgrade linux-image-6.8.0-2040-raspi-realtimeUpgrade linux-image-6.8.0-1049-ibmUpgrade linux-image-6.8.0-1047-oracle-64kUpgrade linux-image-realtime-hwe-22.04Upgrade linux-image-6.8.0-106-genericUpgrade linux-image-raspi-realtimeUpgrade linux-image-ibm-6.8Upgrade linux-image-gkeop-6.8Upgrade linux-image-generic-lpaeUpgrade linux-image-6.8.0-1051-azureUpgrade linux-image-generic-64k-6.8Upgrade linux-image-genericUpgrade linux-image-gkeopUpgrade linux-image-lowlatencyUpgrade linux-image-generic-6.8Upgrade linux-image-aws-6.8Upgrade linux-image-6.8.0-1035-gkeopUpgrade linux-image-6.8.1-1045-realtimeUpgrade linux-image-raspi-realtime-6.8Upgrade linux-image-azure-lts-24.04Upgrade linux-image-lowlatency-64kUpgrade linux-image-6.8.0-1050-awsUpgrade linux-image-6.8.0-1048-gke-64kUpgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-oem-22.04aUpgrade linux-image-6.8.0-1048-gkeUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-raspiUpgrade linux-image-xilinxUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-nvidiaUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-gcp-fips-6.8Upgrade linux-image-gcpUpgrade linux-image-fips-6.8Upgrade linux-image-azure-fips-6.8Upgrade linux-image-6.8.0-1050-raspiUpgrade linux-image-virtual-6.8Upgrade linux-image-oracle-lts-24.04Upgrade linux-image-aws-64k-6.8Upgrade linux-image-nvidia-64k-6.8Upgrade linux-image-gke-6.8Upgrade linux-image-fipsUpgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-6.8.0-1052-gcp-64kUpgrade linux-image-azure-fipsUpgrade linux-image-oem-22.04cUpgrade linux-image-ibmUpgrade linux-image-oem-22.04Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-azure | Mar 17, 2026 | Sep 19, 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