In the Linux kernel, the following vulnerability has been resolved:
mlxsw: spectrum_acl_tcam: Fix memory leak when canceling rehash work
The rehash delayed work is rescheduled with a delay if the number of credits at end of the work is not negative as supposedly it means that the migration ended. Otherwise, it is rescheduled immediately.
After "mlxsw: spectrum_acl_tcam: Fix possible use-after-free during rehash" the above is no longer accurate as a non-negative number of credits is no longer indicative of the migration being done. It can also happen if the work encountered an error in which case the migration will resume the next time the work is scheduled.
The significance of the above is that it is possible for the work to be pending and associated with hints that were allocated when the migration started. This leads to the hints being leaked [1] when the work is canceled while pending as part of ACL region dismantle.
Fix by freeing the hints if hints are associated with a work that was canceled while pending.
Blame the original commit since the reliance on not having a pending work associated with hints is fragile.
[1] unreferenced object 0xffff88810e7c3000 (size 256): comm "kworker/0:16", pid 176, jiffies 4295460353 hex dump (first 32 bytes): 00 30 95 11 81 88 ff ff 61 00 00 00 00 00 00 80 .0......a....... 00 00 61 00 40 00 00 00 00 00 00 00 04 00 00 00 ..a.@........... backtrace (crc 2544ddb9): [<00000000cf8cfab3>] kmalloc_trace+0x23f/0x2a0 [<000000004d9a1ad9>] objagg_hints_get+0x42/0x390 [<000000000b143cf3>] mlxsw_sp_acl_erp_rehash_hints_get+0xca/0x400 [<0000000059bdb60a>] mlxsw_sp_acl_tcam_vregion_rehash_work+0x868/0x1160 [<00000000e81fd734>] process_one_work+0x59c/0xf20 [<00000000ceee9e81>] worker_thread+0x799/0x12c0 [<00000000bda6fe39>] kthread+0x246/0x300 [<0000000070056d23>] ret_from_fork+0x34/0x70 [<00000000dea2b93e>] ret_from_fork_asm+0x1a/0x30
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-64k-modulesUpgrade kernel-headersUpgrade kernel-64k-devel-matchedUpgrade kernel-modules-coreUpgrade kernel-zfcpdump-develUpgrade kernel-debug-develUpgrade kernel-64k-develUpgrade kernel-rt-modules-coreUpgrade kernel-rt-debug-kvmUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-cross-headersUpgrade kernel-rt-modules-extraUpgrade kernel-rt-debug-modulesUpgrade kernel-64k-debugUpgrade kernel-64k-debug-modules-extraUpgrade kernel-64k-debug-coreUpgrade kernel-modules-extraUpgrade kernel-debug-modules-extraUpgrade rtlaUpgrade kernel-zfcpdump-coreUpgrade kernel-64k-coreUpgrade kernel-rt-debug-coreUpgrade kernelUpgrade kernel-rt-debug-develUpgrade kernel-debug-modulesUpgrade kernel-debug-modules-coreUpgrade bpftoolUpgrade kernel-coreUpgrade kernel-debug-devel-matchedUpgrade kernel-tools-libsUpgrade kernel-abi-stablelistsUpgrade kernel-zfcpdump-modulesUpgrade kernel-64kUpgrade kernel-toolsUpgrade kernel-rt-debugUpgrade kernel-64k-modules-coreUpgrade kernel-64k-modules-extraUpgrade kernel-64k-debug-modulesUpgrade kernel-uki-virtUpgrade kernel-rt-develUpgrade rvUpgrade kernel-zfcpdump-devel-matchedUpgrade python3-perfUpgrade kernel-rtUpgrade kernel-64k-debug-modules-coreUpgrade kernel-tools-libs-develUpgrade kernel-rt-debug-modules-coreUpgrade kernel-64k-debug-devel-matchedUpgrade kernel-devel-matchedUpgrade kernel-rt-kvmUpgrade kernel-64k-debug-develUpgrade kernel-develUpgrade kernel-rt-debug-modules-extraUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-zfcpdumpUpgrade kernel-debug-uki-virtUpgrade kernel-rt-coreUpgrade kernel-modulesUpgrade kernel-debugUpgrade kernel-debug-coreUpgrade kernel-docUpgrade libperfUpgrade perfUpgrade kernel-rt-modules | Jul 3, 2024 | May 17, 2024 |
| Amazon Linux Ami 2 | — | Upgrade bpftoolUpgrade python-perfUpgrade kernel-tools-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-toolsUpgrade kernel-debuginfoUpgrade python-perf-debuginfoUpgrade bpftool-debuginfoUpgrade kernel-livepatch-5.10.216-204.855Upgrade kernelUpgrade kernel-develUpgrade perf-debuginfoUpgrade kernel-debuginfo-common-aarch64Upgrade perfUpgrade kernel-headersUpgrade kernel-tools-devel | Apr 10, 2025 | May 17, 2024 |
| Debian | — | Upgrade linux | Jun 27, 2024 | May 17, 2024 |
| Huawei Euleros 2_0_sp11 | — | Upgrade kernel-tools-libsUpgrade kernel-abi-stablelistsUpgrade kernelUpgrade kernel-toolsUpgrade python3-perfUpgrade bpftool | Oct 8, 2024 | May 17, 2024 |
| Huawei Euleros 2_0_sp12 | — | Upgrade kernel-toolsUpgrade bpftoolUpgrade python3-perfUpgrade kernel-tools-libsUpgrade kernel-abi-stablelistsUpgrade kernel | Oct 9, 2024 | May 17, 2024 |
| Oracle_linux | — | Upgrade kernel | Jul 3, 2024 | May 17, 2024 |
| Redhat_linux | — | Upgrade kernel-rtNo solution existsUpgrade kernel | Jul 3, 2024 | May 17, 2024 |
| Rocky_linux | — | Upgrade kernel-zfcpdump-debuginfoUpgrade kernel-debug-coreUpgrade kernel-devel-matchedUpgrade kernelUpgrade kernel-tools-debuginfoUpgrade perf-debuginfoUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-rt-coreUpgrade kernel-zfcpdump-develUpgrade kernel-debug-uki-virtUpgrade kernel-debug-develUpgrade kernel-debugUpgrade kernel-cross-headersUpgrade kernel-modules-coreUpgrade kernel-rt-kvmUpgrade libperfUpgrade rtlaUpgrade kernel-debuginfoUpgrade kernel-develUpgrade kernel-rt-develUpgrade perfUpgrade kernel-rt-modules-extraUpgrade kernel-tools-libs-develUpgrade python3-perfUpgrade kernel-rt-debugUpgrade kernel-rt-debug-kvmUpgrade kernel-rt-modules-coreUpgrade kernel-debug-modulesUpgrade kernel-debug-modules-coreUpgrade kernel-coreUpgrade kernel-modulesUpgrade kernel-rt-debug-modules-extraUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-rt-debug-develUpgrade kernel-zfcpdump-modulesUpgrade kernel-rt-debug-modulesUpgrade kernel-rtUpgrade bpftoolUpgrade kernel-rt-modulesUpgrade kernel-uki-virtUpgrade kernel-rt-debuginfo-common-x86_64Upgrade kernel-zfcpdumpUpgrade bpftool-debuginfoUpgrade rvUpgrade kernel-tools-libsUpgrade libperf-debuginfoUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-toolsUpgrade kernel-modules-extraUpgrade python3-perf-debuginfoUpgrade kernel-debug-modules-extraUpgrade kernel-debug-debuginfoUpgrade kernel-headersUpgrade kernel-debug-devel-matchedUpgrade kernel-rt-debug-debuginfoUpgrade kernel-rt-debug-coreUpgrade kernel-zfcpdump-coreUpgrade kernel-rt-debuginfoUpgrade kernel-rt-debug-modules-coreUpgrade kernel-debuginfo-common-x86_64 | Jul 16, 2024 | May 17, 2024 |
| Suse | — | Upgrade dtb-xilinxUpgrade kernel-defaultUpgrade kernel-default-base-rebuildUpgrade dtb-armUpgrade dtb-nvidiaUpgrade kernel-default-optionalUpgrade kernel-sourceUpgrade ocfs2-kmp-defaultUpgrade kernel-kvmsmallUpgrade dtb-exynosUpgrade kernel-64kb-extraUpgrade dtb-caviumUpgrade dlm-kmp-rtUpgrade kernel-develUpgrade dtb-qcomUpgrade kernel-syms-azureUpgrade kernel-rt-develUpgrade cluster-md-kmp-64kbUpgrade kernel-macrosUpgrade kernel-obs-buildUpgrade kernel-azure-livepatch-develUpgrade dlm-kmp-azureUpgrade kernel-default-vdsoUpgrade kernel-devel-rtUpgrade kernel-64kb-develUpgrade kernel-docsUpgrade kernel-azure-develUpgrade gfs2-kmp-azureUpgrade kernel-rt-livepatchUpgrade kselftests-kmp-defaultUpgrade cluster-md-kmp-rtUpgrade dtb-mediatekUpgrade gfs2-kmp-defaultUpgrade kernel-devel-azureUpgrade dtb-rockchipUpgrade kernel-rtUpgrade kernel-rt-extraUpgrade reiserfs-kmp-azureUpgrade dtb-allwinnerUpgrade kernel-debug-vdsoUpgrade kselftests-kmp-64kbUpgrade dtb-sprdUpgrade kernel-rt_debug-vdsoUpgrade dtb-amazonUpgrade ocfs2-kmp-rtUpgrade kernel-rt_debugUpgrade kernel-default-develUpgrade cluster-md-kmp-defaultUpgrade reiserfs-kmp-64kbUpgrade ocfs2-kmp-64kbUpgrade kernel-rt_debug-develUpgrade dlm-kmp-64kbUpgrade kernel-default-livepatchUpgrade gfs2-kmp-64kbUpgrade cluster-md-kmp-azureUpgrade ocfs2-kmp-azureUpgrade kernel-syms-rtUpgrade kernel-source-rtUpgrade kernel-rt-optionalUpgrade dtb-freescaleUpgrade kernel-zfcpdumpUpgrade dtb-broadcomUpgrade kernel-obs-qaUpgrade kernel-azureUpgrade kernel-azure-vdsoUpgrade kernel-debugUpgrade kernel-default-livepatch-develUpgrade kernel-default-extraUpgrade kernel-debug-livepatch-develUpgrade kernel-64kb-optionalUpgrade kernel-64kb-livepatch-develUpgrade dtb-marvellUpgrade dtb-apmUpgrade dtb-alteraUpgrade reiserfs-kmp-rtUpgrade kernel-kvmsmall-vdsoUpgrade kselftests-kmp-rtUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-rt-vdsoUpgrade kernel-source-vanillaUpgrade kernel-kvmsmall-develUpgrade kernel-debug-develUpgrade dtb-amdUpgrade reiserfs-kmp-defaultUpgrade kselftests-kmp-azureUpgrade kernel-azure-optionalUpgrade dtb-lgUpgrade kernel-symsUpgrade kernel-source-azureUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-docs-htmlUpgrade kernel-64kbUpgrade dtb-socionextUpgrade dtb-renesasUpgrade kernel-azure-extraUpgrade dlm-kmp-defaultUpgrade dtb-appleUpgrade kernel-default-baseUpgrade dtb-amlogicUpgrade dtb-hisiliconUpgrade kernel-rt-livepatch-develUpgrade gfs2-kmp-rt | Jun 13, 2024 | May 17, 2024 |
| Ubuntu | — | Upgrade linux-image-5.15.0-1060-nvidia-lowlatencyUpgrade linux-image-azure-lts-20.04Upgrade linux-image-5.15.0-116-genericUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-5.15.0-1058-raspiUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-5.15.0-1068-azure-fdeUpgrade linux-image-generic-lpaeUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-oem-24.04Upgrade linux-image-raspi2Upgrade linux-image-5.15.0-1068-azureUpgrade linux-image-raspi-hwe-18.04Upgrade linux-image-5.4.0-1127-oracleUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-gkeUpgrade linux-image-5.4.0-1047-xilinx-zynqmpUpgrade linux-image-gcpUpgrade linux-image-bluefieldUpgrade linux-image-5.4.0-1075-ibmUpgrade linux-image-6.8.0-1011-nvidia-lowlatency-64kUpgrade linux-image-5.15.0-1062-gkeUpgrade linux-image-5.4.0-1088-bluefieldUpgrade linux-image-virtual-hwe-18.04Upgrade linux-image-raspi-nolpaeUpgrade linux-image-gcp-lts-20.04Upgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-5.15.0-116-generic-64kUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-oracle-lts-20.04Upgrade linux-image-nvidia-64k-6.8Upgrade linux-image-6.8.0-1008-gkeUpgrade linux-image-6.8.0-1011-nvidia-lowlatencyUpgrade linux-image-oracleUpgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-xilinx-zynqmpUpgrade linux-image-5.15.0-1065-gcpUpgrade linux-image-oem-20.04Upgrade linux-image-intel-iotgUpgrade linux-image-kvmUpgrade linux-image-5.15.0-1048-gkeopUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-5.4.0-1133-azureUpgrade linux-image-aws-lts-22.04Upgrade linux-image-awsUpgrade linux-image-5.4.0-1095-gkeopUpgrade linux-image-5.15.0-1060-intel-iotgUpgrade linux-image-virtualUpgrade linux-image-5.15.0-1035-xilinx-zynqmpUpgrade linux-image-oem-20.04dUpgrade linux-image-oem-osp1Upgrade linux-image-generic-hwe-18.04Upgrade linux-image-5.4.0-1040-iotUpgrade linux-image-6.8.0-1010-oracleUpgrade linux-image-azure-cvmUpgrade linux-image-5.15.0-1058-ibmUpgrade linux-image-ibmUpgrade linux-image-5.15.0-116-lowlatencyUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-6.8.0-1010-ibmUpgrade linux-image-6.8.0-1012-azure-fdeUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-6.8.0-1009-raspiUpgrade linux-image-oem-20.04bUpgrade linux-image-lowlatencyUpgrade linux-image-5.4.0-189-lowlatencyUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-lowlatency-64kUpgrade linux-image-6.8.0-40-lowlatency-64kUpgrade linux-image-6.8.0-1011-nvidiaUpgrade linux-image-azureUpgrade linux-image-aws-lts-20.04Upgrade linux-image-ibm-lts-20.04Upgrade linux-image-generic-hwe-20.04Upgrade linux-image-6.8.0-1012-azureUpgrade linux-image-5.15.0-1063-oracleUpgrade linux-image-5.15.0-1065-awsUpgrade linux-image-gkeop-5.4Upgrade linux-image-oem-24.04aUpgrade linux-image-6.8.0-1010-oracle-64kUpgrade linux-image-gkeop-5.15Upgrade linux-image-oemUpgrade linux-image-5.15.0-1062-kvmUpgrade linux-image-6.8.0-40-generic-64kUpgrade linux-image-5.15.0-116-lowlatency-64kUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-nvidiaUpgrade linux-image-oracle-64kUpgrade linux-image-oem-20.04cUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-ibm-classicUpgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-5.15.0-1064-gcpUpgrade linux-image-5.4.0-1132-gcpUpgrade linux-image-5.15.0-116-generic-lpaeUpgrade linux-image-gkeopUpgrade linux-image-5.4.0-189-generic-lpaeUpgrade linux-image-raspiUpgrade linux-image-azure-fdeUpgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-intelUpgrade linux-image-nvidia-64kUpgrade linux-image-6.8.0-40-lowlatencyUpgrade linux-image-nvidia-6.8Upgrade linux-image-5.4.0-1116-kvmUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-5.15.0-1060-nvidiaUpgrade linux-image-5.4.0-1112-raspiUpgrade linux-image-generic-64kUpgrade linux-image-gke-5.15Upgrade linux-image-6.8.0-1012-gcpUpgrade linux-image-6.8.0-1011-nvidia-64kUpgrade linux-image-5.4.0-1128-awsUpgrade linux-image-6.8.0-1010-oemUpgrade linux-image-genericUpgrade linux-image-azure-lts-22.04Upgrade linux-image-5.4.0-189-genericUpgrade linux-image-6.8.0-40-genericUpgrade linux-image-6.8.0-1013-aws | Jul 15, 2024 | May 17, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jan 20, 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