In the Linux kernel, the following vulnerability has been resolved:
netfilter: bridge: replace physindev with physinif in nf_bridge_info
An skb can be added to a neigh->arp_queue while waiting for an arp reply. Where original skb's skb->dev can be different to neigh's neigh->dev. For instance in case of bridging dnated skb from one veth to another, the skb would be added to a neigh->arp_queue of the bridge.
As skb->dev can be reset back to nf_bridge->physindev and used, and as there is no explicit mechanism that prevents this physindev from been freed under us (for instance neigh_flush_dev doesn't cleanup skbs from different device's neigh queue) we can crash on e.g. this stack:
arp_process neigh_update skb = __skb_dequeue(&neigh->arp_queue) neigh_resolve_output(..., skb) ... br_nf_dev_xmit br_nf_pre_routing_finish_bridge_slow skb->dev = nf_bridge->physindev br_handle_frame_finish
Let's use plain ifindex instead of net_device link. To peek into the original net_device we will use dev_get_by_index_rcu(). Thus either we get device and are safe to use it or we don't get it and drop skb.
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-modulesUpgrade kernel-rt-debug-modules-extraUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-rt-debug-modules-coreUpgrade kernel-debug-modules-extraUpgrade kernel-docUpgrade kernel-64k-develUpgrade kernel-debug-devel-matchedUpgrade kernel-modules-extraUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-coreUpgrade perfUpgrade kernel-64k-debug-modules-extraUpgrade kernel-zfcpdump-modulesUpgrade kernel-abi-stablelistsUpgrade kernel-64k-coreUpgrade kernel-uki-virtUpgrade kernel-zfcpdump-develUpgrade kernel-debug-coreUpgrade kernel-rt-debug-develUpgrade kernel-debugUpgrade rtlaUpgrade libperfUpgrade kernel-rt-debug-modulesUpgrade kernel-rt-coreUpgrade kernel-debug-develUpgrade kernel-modules-coreUpgrade kernel-devel-matchedUpgrade kernel-zfcpdumpUpgrade kernel-headersUpgrade kernel-rt-modulesUpgrade kernel-64k-devel-matchedUpgrade kernel-64k-modules-coreUpgrade kernel-toolsUpgrade kernel-debug-modulesUpgrade kernel-tools-libsUpgrade kernel-tools-libs-develUpgrade kernel-zfcpdump-coreUpgrade kernel-debug-modules-coreUpgrade kernel-rt-debugUpgrade kernelUpgrade kernel-debug-uki-virtUpgrade kernel-rtUpgrade kernel-64k-debug-coreUpgrade kernel-develUpgrade kernel-64k-debug-devel-matchedUpgrade python3-perfUpgrade kernel-64k-debugUpgrade kernel-64k-modulesUpgrade kernel-rt-modules-extraUpgrade kernel-zfcpdump-devel-matchedUpgrade bpftoolUpgrade kernel-64k-debug-modules-coreUpgrade kernel-64kUpgrade kernel-64k-debug-develUpgrade rvUpgrade kernel-rt-develUpgrade kernel-rt-modules-coreUpgrade kernel-64k-modules-extraUpgrade kernel-cross-headersUpgrade kernel-rt-debug-coreUpgrade kernel-64k-debug-modules | Nov 4, 2024 | May 17, 2024 |
| Amazon_linux_2023 | — | Upgrade kernel-headersUpgrade kernel-tools-debuginfoUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-libbpf-develUpgrade perfUpgrade kernel-libbpf-staticUpgrade kernel-libbpfUpgrade kernel-debuginfoUpgrade bpftoolUpgrade kernel-modules-extraUpgrade kernel-tools-develUpgrade python3-perfUpgrade kernelUpgrade kernel-develUpgrade python3-perf-debuginfoUpgrade perf-debuginfoUpgrade kernel-livepatch-6.1.75-99.163Upgrade kernel-modules-extra-commonUpgrade kernel-toolsUpgrade bpftool-debuginfoUpgrade kernel-debuginfo-common-x86_64 | Feb 17, 2025 | May 17, 2024 |
| Debian | — | Upgrade linux | Jul 30, 2024 | May 17, 2024 |
| Huawei Euleros 2_0_sp11 | — | Upgrade kernel-abi-stablelistsUpgrade kernelUpgrade kernel-tools-libsUpgrade python3-perfUpgrade kernel-toolsUpgrade bpftool | Oct 9, 2024 | May 17, 2024 |
| Huawei Euleros 2_0_sp12 | — | Upgrade kernelUpgrade bpftoolUpgrade python3-perfUpgrade kernel-tools-libsUpgrade kernel-toolsUpgrade kernel-abi-stablelists | Oct 9, 2024 | May 17, 2024 |
| Oracle_linux | — | Upgrade kernel | Oct 16, 2024 | May 17, 2024 |
| Redhat_linux | — | Upgrade kernelNo solution existsUpgrade kernel-rt | Sep 6, 2024 | May 17, 2024 |
| Rocky_linux | — | Upgrade kernel-debuginfo-common-x86_64Upgrade kernel-debug-coreUpgrade kernel-coreUpgrade kernel-rt-debug-develUpgrade kernel-debuginfoUpgrade kernel-modulesUpgrade bpftool-debuginfoUpgrade kernel-rt-coreUpgrade kernel-modules-extraUpgrade kernel-tools-debuginfoUpgrade kernel-rt-debug-modulesUpgrade python3-perfUpgrade kernel-debug-debuginfoUpgrade kernel-rt-debug-modules-extraUpgrade perf-debuginfoUpgrade kernel-headersUpgrade kernel-debugUpgrade kernel-debug-develUpgrade kernel-rt-debug-kvmUpgrade kernel-tools-libs-develUpgrade kernel-toolsUpgrade kernel-rt-debuginfo-common-x86_64Upgrade kernel-debug-modules-extraUpgrade kernel-rt-modulesUpgrade kernel-rt-debuginfoUpgrade kernelUpgrade python3-perf-debuginfoUpgrade kernel-rt-debugUpgrade kernel-rt-debug-debuginfoUpgrade kernel-tools-libsUpgrade kernel-rt-develUpgrade kernel-rt-kvmUpgrade kernel-rt-debug-coreUpgrade kernel-debug-modulesUpgrade bpftoolUpgrade kernel-develUpgrade kernel-rtUpgrade perfUpgrade kernel-rt-modules-extraUpgrade kernel-cross-headers | Nov 19, 2024 | May 17, 2024 |
| Suse | — | Upgrade kernel-rt-vdsoUpgrade kernel-source-rtUpgrade kernel-rt-livepatch-develUpgrade dtb-freescaleUpgrade kernel-docs-htmlUpgrade kernel-debug-develUpgrade kernel-docsUpgrade dtb-amdUpgrade dlm-kmp-defaultUpgrade kernel-default-baseUpgrade kernel-rt_debugUpgrade dtb-hisiliconUpgrade kernel-symsUpgrade dtb-nvidiaUpgrade kernel-azure-extraUpgrade dtb-broadcomUpgrade kernel-debugUpgrade kernel-syms-rtUpgrade kernel-debug-vdsoUpgrade ocfs2-kmp-azureUpgrade dlm-kmp-rtUpgrade kernel-64kb-extraUpgrade reiserfs-kmp-defaultUpgrade kselftests-kmp-rtUpgrade cluster-md-kmp-64kbUpgrade kselftests-kmp-defaultUpgrade dtb-sprdUpgrade kernel-rt-optionalUpgrade reiserfs-kmp-rtUpgrade kernel-default-livepatchUpgrade cluster-md-kmp-defaultUpgrade dtb-renesasUpgrade gfs2-kmp-defaultUpgrade kernel-azure-vdsoUpgrade kernel-default-manUpgrade dtb-appleUpgrade dtb-socionextUpgrade dtb-amlogicUpgrade kernel-default-livepatch-develUpgrade kernel-64kb-optionalUpgrade dtb-marvellUpgrade ocfs2-kmp-64kbUpgrade dlm-kmp-azureUpgrade kernel-kvmsmall-vdsoUpgrade kernel-rt_debug-vdsoUpgrade reiserfs-kmp-64kbUpgrade kernel-defaultUpgrade kernel-default-base-rebuildUpgrade kernel-64kb-develUpgrade kernel-rt-develUpgrade kernel-macrosUpgrade kernel-default-extraUpgrade dtb-mediatekUpgrade dtb-exynosUpgrade kernel-default-vdsoUpgrade kernel-rtUpgrade kernel-kvmsmallUpgrade kernel-source-azureUpgrade dtb-alteraUpgrade kernel-azureUpgrade kernel-zfcpdumpUpgrade kernel-obs-buildUpgrade kernel-default-optionalUpgrade ocfs2-kmp-rtUpgrade kernel-azure-optionalUpgrade gfs2-kmp-64kbUpgrade kernel-rt_debug-develUpgrade dtb-amazonUpgrade dtb-allwinnerUpgrade kernel-sourceUpgrade dtb-caviumUpgrade cluster-md-kmp-rtUpgrade kernel-syms-azureUpgrade gfs2-kmp-rtUpgrade kernel-devel-rtUpgrade kernel-azure-develUpgrade cluster-md-kmp-azureUpgrade dtb-apmUpgrade dlm-kmp-64kbUpgrade kernel-source-vanillaUpgrade kernel-rt-extraUpgrade kernel-kvmsmall-develUpgrade dtb-rockchipUpgrade gfs2-kmp-azureUpgrade ocfs2-kmp-defaultUpgrade kernel-obs-qaUpgrade kernel-devel-azureUpgrade kselftests-kmp-azureUpgrade kselftests-kmp-64kbUpgrade kernel-64kbUpgrade reiserfs-kmp-azureUpgrade dtb-lgUpgrade dtb-armUpgrade kernel-develUpgrade kernel-default-develUpgrade dtb-qcomUpgrade dtb-xilinx | Dec 5, 2025 | Nov 8, 2024 |
| Ubuntu | — | Upgrade linux-image-raspi-nolpaeUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-6.5.0-1017-laptopUpgrade linux-image-6.5.0-1021-awsUpgrade linux-image-6.5.0-41-lowlatency-64kUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-awsUpgrade linux-image-6.5.0-1018-raspiUpgrade linux-image-nvidia-64k-6.5Upgrade linux-image-6.5.0-1024-oracle-64kUpgrade linux-image-generic-lpaeUpgrade linux-image-oracleUpgrade linux-image-6.5.0-1021-nvidia-64kUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-6.5.0-1022-gcpUpgrade linux-image-6.5.0-41-generic-64kUpgrade linux-image-gcpUpgrade linux-image-6.5.0-1024-oemUpgrade linux-image-kvmUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-virtualUpgrade linux-image-oem-22.04dUpgrade linux-image-6.5.0-1022-azureUpgrade linux-image-6.5.0-1021-nvidiaUpgrade linux-image-lowlatency-64kUpgrade linux-image-6.5.0-1022-azure-fdeUpgrade linux-image-6.5.0-1024-oracleUpgrade linux-image-starfiveUpgrade linux-image-6.5.0-41-genericUpgrade linux-image-raspiUpgrade linux-image-6.5.0-41-lowlatencyUpgrade linux-image-laptop-23.10Upgrade linux-image-lowlatencyUpgrade linux-image-oracle-64kUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-azureUpgrade linux-image-generic-64kUpgrade linux-image-azure-fdeUpgrade linux-image-genericUpgrade linux-image-6.5.0-1015-starfiveUpgrade linux-image-oem-22.04Upgrade linux-image-oem-22.04aUpgrade linux-image-nvidia-6.5Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-virtual-hwe-22.04Upgrade linux-image-oem-22.04cUpgrade linux-image-oem-22.04b | Jun 26, 2024 | May 17, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jul 2, 2025 | May 17, 2024 |
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