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