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