In the Linux kernel, the following vulnerability has been resolved:
net/sched: act_mirred: use the backlog for mirred ingress
The test Davide added in commit ca22da2fbd69 ("act_mirred: use the backlog for nested calls to mirred ingress") hangs our testing VMs every 10 or so runs, with the familiar tcp_v4_rcv -> tcp_v4_rcv deadlock reported by lockdep.
The problem as previously described by Davide (see Link) is that if we reverse flow of traffic with the redirect (egress -> ingress) we may reach the same socket which generated the packet. And we may still be holding its socket lock. The common solution to such deadlocks is to put the packet in the Rx backlog, rather than run the Rx path inline. Do that for all egress -> ingress reversals, not just once we started to nest mirred calls.
In the past there was a concern that the backlog indirection will lead to loss of error reporting / less accurate stats. But the current workaround does not seem to address the issue.
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Alma_linux | — | Upgrade kernel-rt-debug-kvmUpgrade kernel-zfcpdump-modulesUpgrade kernel-abi-stablelistsUpgrade kernel-zfcpdump-develUpgrade kernel-debug-modulesUpgrade kernel-debug-develUpgrade kernel-rt-debug-modulesUpgrade kernel-debugUpgrade kernel-headersUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-tools-libs-develUpgrade kernel-rt-debug-coreUpgrade kernelUpgrade kernel-tools-libsUpgrade kernel-rt-debug-develUpgrade kernel-rt-modules-extraUpgrade kernel-debug-coreUpgrade kernel-debug-modules-extraUpgrade kernel-cross-headersUpgrade kernel-rt-debugUpgrade kernel-coreUpgrade kernel-develUpgrade kernel-zfcpdump-coreUpgrade kernel-toolsUpgrade perfUpgrade kernel-zfcpdumpUpgrade kernel-rt-modulesUpgrade kernel-rt-debug-modules-extraUpgrade kernel-rt-coreUpgrade bpftoolUpgrade kernel-docUpgrade kernel-rt-develUpgrade kernel-modulesUpgrade kernel-rt-kvmUpgrade python3-perfUpgrade kernel-rtUpgrade kernel-modules-extra | Aug 12, 2024 | Apr 3, 2024 |
| Debian | — | Upgrade linux | May 15, 2025 | Apr 3, 2024 |
| Huawei Euleros 2_0_sp10 | — | Upgrade python3-perfUpgrade kernelUpgrade kernel-toolsUpgrade kernel-tools-libsUpgrade kernel-abi-stablelists | Jul 16, 2024 | Apr 3, 2024 |
| Huawei Euleros 2_0_sp11 | — | Upgrade kernel-toolsUpgrade bpftoolUpgrade kernelUpgrade python3-perfUpgrade kernel-tools-libsUpgrade kernel-abi-stablelists | Jun 26, 2024 | Apr 3, 2024 |
| Huawei Euleros 2_0_sp12 | — | Upgrade python3-perfUpgrade kernelUpgrade bpftoolUpgrade kernel-tools-libsUpgrade kernel-abi-stablelistsUpgrade kernel-tools | Oct 8, 2024 | Apr 3, 2024 |
| Huawei Euleros 2_0_sp8 | — | Upgrade kernelUpgrade kernel-headersUpgrade python-perfUpgrade perfUpgrade kernel-toolsUpgrade bpftoolUpgrade kernel-tools-libsUpgrade kernel-develUpgrade python3-perf | Jul 23, 2024 | Apr 3, 2024 |
| Huawei Euleros 2_0_sp9 | — | Upgrade kernel-toolsUpgrade python3-perfUpgrade kernelUpgrade kernel-tools-libs | Jul 17, 2024 | Apr 3, 2024 |
| Oracle_linux | — | Upgrade kernel | Aug 16, 2024 | Apr 3, 2024 |
| Redhat_linux | — | No solution existsUpgrade kernel-rtUpgrade kernel | Aug 12, 2024 | Apr 3, 2024 |
| Rocky_linux | — | Upgrade kernel-debug-develUpgrade kernel-debuginfoUpgrade kernel-develUpgrade kernel-headersUpgrade kernel-tools-libs-develUpgrade kernel-rt-modules-extraUpgrade kernel-rt-coreUpgrade kernelUpgrade python3-perfUpgrade perf-debuginfoUpgrade perfUpgrade kernel-cross-headersUpgrade kernel-toolsUpgrade kernel-rt-modulesUpgrade kernel-rt-debug-coreUpgrade bpftool-debuginfoUpgrade kernel-rt-debug-develUpgrade kernel-debug-modulesUpgrade kernel-rt-debuginfoUpgrade kernel-rt-kvmUpgrade kernel-rtUpgrade kernel-modulesUpgrade kernel-debug-modules-extraUpgrade kernel-debug-debuginfoUpgrade kernel-tools-debuginfoUpgrade python3-perf-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-debugUpgrade kernel-rt-debug-modulesUpgrade kernel-modules-extraUpgrade kernel-coreUpgrade kernel-rt-debug-debuginfoUpgrade kernel-rt-debugUpgrade bpftoolUpgrade kernel-rt-develUpgrade kernel-rt-debug-kvmUpgrade kernel-tools-libsUpgrade kernel-debug-coreUpgrade kernel-rt-debuginfo-common-x86_64Upgrade kernel-rt-debug-modules-extra | Aug 22, 2024 | Apr 3, 2024 |
| Suse | — | Upgrade dtb-hisiliconUpgrade dtb-amdUpgrade dtb-appleUpgrade kernel-kvmsmall-develUpgrade kernel-debugUpgrade kernel-debug-livepatch-develUpgrade kernel-kvmsmallUpgrade kernel-zfcpdumpUpgrade kernel-debug-develUpgrade kernel-develUpgrade cluster-md-kmp-azureUpgrade ocfs2-kmp-rtUpgrade dlm-kmp-64kbUpgrade kernel-default-livepatchUpgrade kernel-sourceUpgrade kernel-default-develUpgrade kernel-rt_debugUpgrade dtb-amazonUpgrade dtb-apmUpgrade dtb-lgUpgrade gfs2-kmp-rtUpgrade kernel-symsUpgrade kernel-syms-azureUpgrade dtb-xilinxUpgrade kselftests-kmp-64kbUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-rt_debug-vdsoUpgrade dlm-kmp-azureUpgrade dtb-armUpgrade dtb-mediatekUpgrade kernel-azure-livepatch-develUpgrade kernel-azure-vdsoUpgrade kernel-rt-develUpgrade dtb-marvellUpgrade dtb-broadcomUpgrade gfs2-kmp-64kbUpgrade kernel-64kb-develUpgrade kernel-devel-azureUpgrade kernel-obs-qaUpgrade kernel-64kbUpgrade kselftests-kmp-defaultUpgrade kernel-default-optionalUpgrade kernel-macrosUpgrade reiserfs-kmp-defaultUpgrade kernel-devel-rtUpgrade kernel-source-azureUpgrade cluster-md-kmp-defaultUpgrade dtb-exynosUpgrade kernel-syms-rtUpgrade dtb-amlogicUpgrade kernel-default-vdsoUpgrade kernel-azure-extraUpgrade dtb-freescaleUpgrade kernel-64kb-optionalUpgrade kernel-rt-livepatch-develUpgrade kernel-default-extraUpgrade kernel-64kb-livepatch-develUpgrade kernel-docsUpgrade dtb-alteraUpgrade kselftests-kmp-azureUpgrade kernel-default-base-rebuildUpgrade dlm-kmp-rtUpgrade reiserfs-kmp-rtUpgrade ocfs2-kmp-64kbUpgrade kernel-rt-vdsoUpgrade dtb-renesasUpgrade gfs2-kmp-azureUpgrade dtb-socionextUpgrade ocfs2-kmp-defaultUpgrade gfs2-kmp-defaultUpgrade reiserfs-kmp-64kbUpgrade dtb-sprdUpgrade cluster-md-kmp-64kbUpgrade kernel-source-rtUpgrade kernel-rt_debug-develUpgrade kernel-rt-extraUpgrade kernel-kvmsmall-vdsoUpgrade kernel-azureUpgrade dtb-allwinnerUpgrade ocfs2-kmp-azureUpgrade kernel-source-vanillaUpgrade kernel-64kb-extraUpgrade kernel-rtUpgrade kernel-azure-optionalUpgrade dtb-caviumUpgrade dlm-kmp-defaultUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-rt-optionalUpgrade kernel-docs-htmlUpgrade kernel-defaultUpgrade kernel-debug-vdsoUpgrade reiserfs-kmp-azureUpgrade kernel-obs-buildUpgrade kernel-azure-develUpgrade dtb-rockchipUpgrade kernel-default-livepatch-develUpgrade kselftests-kmp-rtUpgrade cluster-md-kmp-rtUpgrade dtb-nvidiaUpgrade dtb-qcomUpgrade kernel-default-base | Jun 24, 2024 | Apr 3, 2024 |
| Ubuntu | — | Upgrade linux-raspi-realtime | Feb 11, 2025 | Apr 3, 2024 |
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