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-debug-modules-coreUpgrade rvUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-64k-debug-develUpgrade python3-perfUpgrade kernel-64k-modules-extraUpgrade bpftoolUpgrade kernel-cross-headersUpgrade kernel-64k-modulesUpgrade kernel-rtUpgrade kernel-64k-debug-coreUpgrade kernel-64kUpgrade kernel-debug-uki-virtUpgrade kernel-rt-debug-coreUpgrade kernel-toolsUpgrade kernel-rt-modules-extraUpgrade kernel-rt-develUpgrade kernel-64k-debug-modulesUpgrade kernel-rt-debugUpgrade kernelUpgrade kernel-rt-modules-coreUpgrade kernel-zfcpdump-coreUpgrade kernel-64k-debug-modules-coreUpgrade kernel-debug-modulesUpgrade kernel-64k-debugUpgrade kernel-tools-libsUpgrade kernel-tools-libs-develUpgrade kernel-develUpgrade kernel-64k-debug-devel-matchedUpgrade libperfUpgrade kernel-rt-modulesUpgrade kernel-zfcpdump-modulesUpgrade kernel-debug-modules-extraUpgrade kernel-modulesUpgrade kernel-modules-coreUpgrade kernel-modules-extraUpgrade kernel-debugUpgrade kernel-rt-coreUpgrade kernel-64k-debug-modules-extraUpgrade kernel-debug-develUpgrade kernel-64k-devel-matchedUpgrade kernel-debug-devel-matchedUpgrade kernel-64k-coreUpgrade kernel-rt-debug-modulesUpgrade kernel-zfcpdumpUpgrade kernel-devel-matchedUpgrade kernel-rt-debug-modules-coreUpgrade kernel-abi-stablelistsUpgrade kernel-rt-debug-develUpgrade kernel-64k-develUpgrade perfUpgrade kernel-uki-virtUpgrade kernel-headersUpgrade kernel-docUpgrade kernel-64k-modules-coreUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-rt-debug-modules-extraUpgrade kernel-coreUpgrade kernel-debug-coreUpgrade kernel-zfcpdump-develUpgrade rtla | Nov 4, 2024 | May 17, 2024 |
| Amazon_linux_2023 | — | Upgrade kernel-modules-extraUpgrade python3-perfUpgrade kernelUpgrade kernel-libbpf-develUpgrade python3-perf-debuginfoUpgrade kernel-tools-develUpgrade kernel-develUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-tools-debuginfoUpgrade bpftoolUpgrade perfUpgrade kernel-libbpfUpgrade kernel-debuginfoUpgrade kernel-headersUpgrade kernel-libbpf-staticUpgrade kernel-livepatch-6.1.75-99.163Upgrade kernel-toolsUpgrade kernel-modules-extra-commonUpgrade bpftool-debuginfoUpgrade perf-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 bpftoolUpgrade kernel-tools-libsUpgrade python3-perfUpgrade kernel-toolsUpgrade kernelUpgrade kernel-abi-stablelists | Oct 9, 2024 | May 17, 2024 |
| Huawei Euleros 2_0_sp12 | — | Upgrade bpftoolUpgrade python3-perfUpgrade kernel-tools-libsUpgrade kernelUpgrade 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 perfUpgrade kernel-rt-modules-extraUpgrade kernel-rtUpgrade kernel-rt-debug-coreUpgrade kernel-tools-libs-develUpgrade bpftoolUpgrade kernel-rt-debuginfoUpgrade kernel-rt-modulesUpgrade kernel-rt-debugUpgrade kernel-debug-modulesUpgrade kernel-rt-develUpgrade kernel-rt-kvmUpgrade kernel-develUpgrade kernel-rt-debug-debuginfoUpgrade kernel-tools-libsUpgrade python3-perf-debuginfoUpgrade kernel-rt-debuginfo-common-x86_64Upgrade kernel-toolsUpgrade kernel-debug-modules-extraUpgrade kernel-cross-headersUpgrade kernelUpgrade kernel-rt-debug-modules-extraUpgrade kernel-debug-coreUpgrade kernel-tools-debuginfoUpgrade kernel-rt-debug-kvmUpgrade kernel-coreUpgrade kernel-debuginfo-common-x86_64Upgrade perf-debuginfoUpgrade kernel-rt-debug-modulesUpgrade kernel-debug-develUpgrade bpftool-debuginfoUpgrade kernel-debugUpgrade kernel-modules-extraUpgrade kernel-headersUpgrade kernel-rt-debug-develUpgrade kernel-modulesUpgrade kernel-debuginfoUpgrade python3-perfUpgrade kernel-rt-coreUpgrade kernel-debug-debuginfo | Nov 19, 2024 | May 17, 2024 |
| Suse | — | Upgrade kernel-default-base-rebuildUpgrade kernel-default-optionalUpgrade kernel-default-extraUpgrade ocfs2-kmp-rtUpgrade kernel-rt-develUpgrade kernel-source-azureUpgrade dtb-mediatekUpgrade kernel-64kb-develUpgrade kernel-syms-azureUpgrade cluster-md-kmp-azureUpgrade kernel-macrosUpgrade kernel-obs-buildUpgrade kernel-zfcpdumpUpgrade dtb-lgUpgrade dtb-amazonUpgrade gfs2-kmp-azureUpgrade dtb-allwinnerUpgrade kernel-64kbUpgrade gfs2-kmp-64kbUpgrade dtb-armUpgrade kselftests-kmp-64kbUpgrade kselftests-kmp-azureUpgrade kernel-sourceUpgrade kernel-devel-azureUpgrade kernel-obs-qaUpgrade dtb-apmUpgrade ocfs2-kmp-defaultUpgrade kernel-rt-extraUpgrade kernel-source-vanillaUpgrade reiserfs-kmp-azureUpgrade kernel-azure-optionalUpgrade kernel-rtUpgrade dtb-alteraUpgrade kernel-kvmsmallUpgrade dtb-qcomUpgrade kernel-default-develUpgrade kernel-default-vdsoUpgrade kernel-develUpgrade cluster-md-kmp-rtUpgrade kernel-kvmsmall-develUpgrade dlm-kmp-64kbUpgrade dtb-rockchipUpgrade kernel-rt_debug-develUpgrade kernel-devel-rtUpgrade gfs2-kmp-rtUpgrade kernel-azure-develUpgrade dtb-caviumUpgrade kernel-azureUpgrade dtb-exynosUpgrade dtb-xilinxUpgrade kernel-docsUpgrade dtb-hisiliconUpgrade kernel-rt-optionalUpgrade kernel-rt_debugUpgrade dtb-amdUpgrade kernel-default-livepatchUpgrade kernel-azure-vdsoUpgrade gfs2-kmp-defaultUpgrade dtb-amlogicUpgrade reiserfs-kmp-defaultUpgrade kernel-default-manUpgrade kernel-debug-develUpgrade dtb-freescaleUpgrade cluster-md-kmp-defaultUpgrade dtb-renesasUpgrade dtb-marvellUpgrade reiserfs-kmp-rtUpgrade kernel-debugUpgrade dtb-nvidiaUpgrade kernel-azure-extraUpgrade dtb-broadcomUpgrade dlm-kmp-azureUpgrade ocfs2-kmp-azureUpgrade dtb-appleUpgrade kernel-default-livepatch-develUpgrade dtb-socionextUpgrade kernel-syms-rtUpgrade kernel-symsUpgrade kernel-debug-vdsoUpgrade cluster-md-kmp-64kbUpgrade ocfs2-kmp-64kbUpgrade kernel-kvmsmall-vdsoUpgrade kernel-64kb-optionalUpgrade kernel-defaultUpgrade reiserfs-kmp-64kbUpgrade kernel-rt_debug-vdsoUpgrade dlm-kmp-defaultUpgrade kernel-rt-livepatch-develUpgrade kernel-docs-htmlUpgrade kernel-default-baseUpgrade kernel-source-rtUpgrade kernel-rt-vdsoUpgrade kernel-64kb-extraUpgrade kselftests-kmp-rtUpgrade dtb-sprdUpgrade kselftests-kmp-defaultUpgrade dlm-kmp-rt | Dec 5, 2025 | Nov 8, 2024 |
| Ubuntu | — | Upgrade linux-image-6.5.0-1022-gcpUpgrade linux-image-nvidia-64k-6.5Upgrade linux-image-awsUpgrade linux-image-gcpUpgrade linux-image-6.5.0-1021-nvidia-64kUpgrade linux-image-6.5.0-41-lowlatency-64kUpgrade linux-image-6.5.0-41-generic-64kUpgrade linux-image-6.5.0-1024-oemUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-oracleUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-6.5.0-1021-awsUpgrade linux-image-6.5.0-1024-oracle-64kUpgrade linux-image-generic-lpaeUpgrade linux-image-kvmUpgrade linux-image-6.5.0-1017-laptopUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-raspi-nolpaeUpgrade linux-image-6.5.0-1018-raspiUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-virtualUpgrade linux-image-6.5.0-1021-nvidiaUpgrade linux-image-oem-22.04dUpgrade linux-image-lowlatency-64kUpgrade linux-image-oem-22.04Upgrade linux-image-raspiUpgrade linux-image-6.5.0-1024-oracleUpgrade linux-image-laptop-23.10Upgrade linux-image-6.5.0-1022-azureUpgrade linux-image-generic-64kUpgrade linux-image-genericUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-azure-fdeUpgrade linux-image-oem-22.04aUpgrade linux-image-lowlatencyUpgrade linux-image-6.5.0-1015-starfiveUpgrade linux-image-azureUpgrade linux-image-oracle-64kUpgrade linux-image-starfiveUpgrade linux-image-6.5.0-41-lowlatencyUpgrade linux-image-6.5.0-41-genericUpgrade linux-image-6.5.0-1022-azure-fdeUpgrade linux-image-nvidia-6.5Upgrade linux-image-virtual-hwe-22.04Upgrade linux-image-oem-22.04bUpgrade linux-image-oem-22.04cUpgrade linux-image-generic-hwe-22.04 | 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