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.
CVSS Details
- CVSS 3.1 Base Score: 5.5
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Alma_linux | — | Upgrade kernel-develUpgrade kernel-modules-extraUpgrade kernel-zfcpdump-coreUpgrade python3-perfUpgrade perfUpgrade kernel-docUpgrade kernel-rt-develUpgrade kernel-coreUpgrade kernel-rt-coreUpgrade kernel-rt-kvmUpgrade kernel-zfcpdumpUpgrade kernel-rt-modulesUpgrade kernel-rt-debugUpgrade bpftoolUpgrade kernel-rtUpgrade kernel-modulesUpgrade kernel-toolsUpgrade kernel-rt-debug-modules-extraUpgrade kernel-debug-modulesUpgrade kernel-headersUpgrade kernel-debug-coreUpgrade kernel-cross-headersUpgrade kernel-zfcpdump-develUpgrade kernel-rt-debug-modulesUpgrade kernel-debugUpgrade kernel-debug-modules-extraUpgrade kernel-tools-libs-develUpgrade kernel-tools-libsUpgrade kernel-rt-debug-develUpgrade kernel-rt-debug-kvmUpgrade kernel-zfcpdump-modulesUpgrade kernel-rt-debug-coreUpgrade kernel-debug-develUpgrade kernel-zfcpdump-modules-extraUpgrade kernelUpgrade kernel-abi-stablelistsUpgrade kernel-rt-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-tools-libsUpgrade kernel-abi-stablelistsUpgrade kernel-tools | Jul 16, 2024 | Apr 3, 2024 |
| Huawei Euleros 2_0_sp11 | — | Upgrade kernelUpgrade kernel-abi-stablelistsUpgrade kernel-tools-libsUpgrade python3-perfUpgrade bpftoolUpgrade kernel-tools | Jun 26, 2024 | Apr 3, 2024 |
| Huawei Euleros 2_0_sp12 | — | Upgrade kernelUpgrade bpftoolUpgrade python3-perfUpgrade kernel-tools-libsUpgrade kernel-abi-stablelistsUpgrade kernel-tools | Oct 8, 2024 | Apr 3, 2024 |
| Huawei Euleros 2_0_sp8 | — | Upgrade kernelUpgrade kernel-headersUpgrade python3-perfUpgrade bpftoolUpgrade kernel-tools-libsUpgrade kernel-toolsUpgrade kernel-develUpgrade python-perfUpgrade perf | Jul 23, 2024 | Apr 3, 2024 |
| Huawei Euleros 2_0_sp9 | — | Upgrade kernelUpgrade kernel-tools-libsUpgrade python3-perfUpgrade kernel-tools | Jul 17, 2024 | Apr 3, 2024 |
| Oracle_linux | — | Upgrade kernel | Aug 16, 2024 | Apr 3, 2024 |
| Redhat_linux | — | Upgrade kernelUpgrade kernel-rtNo solution exists | Aug 12, 2024 | Apr 3, 2024 |
| Rocky_linux | — | Upgrade kernel-debug-modules-extraUpgrade kernel-rt-modulesUpgrade kernel-debug-debuginfoUpgrade kernel-rt-kvmUpgrade kernel-toolsUpgrade kernel-rt-debug-debuginfoUpgrade kernel-coreUpgrade kernel-modules-extraUpgrade kernel-rt-debug-kvmUpgrade python3-perf-debuginfoUpgrade bpftoolUpgrade kernel-debugUpgrade kernel-rt-debugUpgrade kernel-rt-develUpgrade kernel-tools-libsUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-rt-debuginfo-common-x86_64Upgrade kernel-debug-coreUpgrade bpftool-debuginfoUpgrade kernel-rt-debug-coreUpgrade kernel-debug-modulesUpgrade kernel-rt-debug-develUpgrade kernel-rt-debug-modules-extraUpgrade kernel-rt-debug-modulesUpgrade kernel-modulesUpgrade kernel-rt-debuginfoUpgrade kernel-rtUpgrade kernel-tools-debuginfoUpgrade perf-debuginfoUpgrade perfUpgrade kernel-cross-headersUpgrade kernel-rt-coreUpgrade kernel-rt-modules-extraUpgrade kernel-develUpgrade kernelUpgrade python3-perfUpgrade kernel-debuginfoUpgrade kernel-tools-libs-develUpgrade kernel-headersUpgrade kernel-debug-devel | Aug 22, 2024 | Apr 3, 2024 |
| Suse | — | Upgrade kernel-debug-develUpgrade gfs2-kmp-64kbUpgrade kernel-syms-azureUpgrade kernel-default-develUpgrade dlm-kmp-azureUpgrade dtb-amazonUpgrade kernel-symsUpgrade kernel-sourceUpgrade gfs2-kmp-rtUpgrade dtb-marvellUpgrade dtb-armUpgrade kernel-zfcpdumpUpgrade kernel-develUpgrade kernel-rt_debugUpgrade dtb-amdUpgrade kernel-debugUpgrade kernel-debug-livepatch-develUpgrade kernel-source-azureUpgrade kernel-azure-livepatch-develUpgrade reiserfs-kmp-defaultUpgrade kernel-kvmsmall-develUpgrade kselftests-kmp-defaultUpgrade kernel-64kb-develUpgrade kernel-rt_debug-vdsoUpgrade kernel-devel-azureUpgrade cluster-md-kmp-defaultUpgrade ocfs2-kmp-rtUpgrade kernel-obs-qaUpgrade kernel-kvmsmallUpgrade kernel-default-optionalUpgrade kernel-macrosUpgrade kernel-azure-extraUpgrade kernel-devel-rtUpgrade kernel-default-extraUpgrade kernel-64kbUpgrade dtb-exynosUpgrade kernel-rt-develUpgrade dtb-apmUpgrade dtb-lgUpgrade kernel-default-livepatchUpgrade cluster-md-kmp-64kbUpgrade kernel-source-rtUpgrade kernel-rt_debug-livepatch-develUpgrade dtb-qcomUpgrade dtb-rockchipUpgrade kernel-default-livepatch-develUpgrade kernel-rt_debug-develUpgrade ocfs2-kmp-azureUpgrade kernel-rt-extraUpgrade kernel-kvmsmall-vdsoUpgrade kernel-azureUpgrade dtb-allwinnerUpgrade kernel-source-vanillaUpgrade dtb-socionextUpgrade kernel-rt-vdsoUpgrade dtb-renesasUpgrade kselftests-kmp-azureUpgrade dtb-alteraUpgrade kernel-debug-vdsoUpgrade kernel-azure-develUpgrade gfs2-kmp-azureUpgrade kernel-rt-optionalUpgrade kernel-rtUpgrade kernel-defaultUpgrade kernel-azure-optionalUpgrade dtb-caviumUpgrade kernel-default-base-rebuildUpgrade dlm-kmp-defaultUpgrade kernel-docs-htmlUpgrade ocfs2-kmp-defaultUpgrade kselftests-kmp-rtUpgrade kernel-64kb-extraUpgrade reiserfs-kmp-azureUpgrade cluster-md-kmp-rtUpgrade kernel-default-baseUpgrade gfs2-kmp-defaultUpgrade kernel-obs-buildUpgrade dlm-kmp-rtUpgrade dtb-sprdUpgrade dtb-nvidiaUpgrade reiserfs-kmp-64kbUpgrade reiserfs-kmp-rtUpgrade ocfs2-kmp-64kbUpgrade kernel-docs | Jun 24, 2024 | Apr 3, 2024 |
| Ubuntu | — | Upgrade linux-raspi-realtime | Feb 11, 2025 | Apr 3, 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