In the Linux kernel, the following vulnerability has been resolved:
dm-crypt, dm-verity: disable tasklets
Tasklets have an inherent problem with memory corruption. The function tasklet_action_common calls tasklet_trylock, then it calls the tasklet callback and then it calls tasklet_unlock. If the tasklet callback frees the structure that contains the tasklet or if it calls some code that may free it, tasklet_unlock will write into free memory.
The commits 8e14f610159d and d9a02e016aaf try to fix it for dm-crypt, but it is not a sufficient fix and the data corruption can still happen [1]. There is no fix for dm-verity and dm-verity will write into free memory with every tasklet-processed bio.
There will be atomic workqueues implemented in the kernel 6.9 [2]. They will have better interface and they will not suffer from the memory corruption problem.
But we need something that stops the memory corruption now and that can be backported to the stable kernels. So, I'm proposing this commit that disables tasklets in both dm-crypt and dm-verity. This commit doesn't remove the tasklet support, because the tasklet code will be reused when atomic workqueues will be implemented.
[1] https://lore.kernel.org/all/[email protected]/T/ [2] https://lore.kernel.org/lkml/[email protected]/
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 |
|---|---|---|---|---|
| Amazon Linux Ami 2 | — | Upgrade bpftoolUpgrade kernelUpgrade kernel-tools-develUpgrade kernel-debuginfo-common-x86_64Upgrade bpftool-debuginfoUpgrade python-perf-debuginfoUpgrade kernel-tools-debuginfoUpgrade kernel-livepatch-5.15.173-118.169Upgrade kernel-headersUpgrade kernel-develUpgrade perfUpgrade kernel-debuginfoUpgrade perf-debuginfoUpgrade kernel-toolsUpgrade kernel-debuginfo-common-aarch64Upgrade python-perf | Dec 20, 2024 | Apr 3, 2024 |
| Amazon_linux_2023 | — | Upgrade kernel-tools-develUpgrade kernel-debuginfoUpgrade kernel-headersUpgrade perf-debuginfoUpgrade perfUpgrade kernel-modules-extra-commonUpgrade kernel-libbpfUpgrade kernelUpgrade kernel-libbpf-staticUpgrade bpftoolUpgrade kernel-debuginfo-common-aarch64Upgrade python3-perfUpgrade kernel-livepatch-6.1.79-99.164Upgrade kernel-develUpgrade kernel-libbpf-develUpgrade kernel-modules-extraUpgrade kernel-debuginfo-common-x86_64Upgrade python3-perf-debuginfoUpgrade bpftool-debuginfoUpgrade kernel-toolsUpgrade kernel-tools-debuginfo | Feb 17, 2025 | Apr 3, 2024 |
| Debian | — | Upgrade linux | Jul 30, 2024 | Apr 3, 2024 |
| Redhat_linux | — | No solution exists | Jul 9, 2025 | Apr 3, 2024 |
| Suse | — | Upgrade kernel-syms-rtUpgrade dtb-broadcomUpgrade kernel-source-rtUpgrade dtb-sprdUpgrade kernel-defaultUpgrade kernel-azure-extraUpgrade cluster-md-kmp-defaultUpgrade ocfs2-kmp-64kbUpgrade cluster-md-kmp-64kbUpgrade kernel-rt_debug-vdsoUpgrade kernel-rt-vdsoUpgrade dtb-socionextUpgrade dlm-kmp-defaultUpgrade ocfs2-kmp-rtUpgrade kernel-kvmsmallUpgrade reiserfs-kmp-rtUpgrade dtb-apmUpgrade kernel-docs-htmlUpgrade dtb-renesasUpgrade dtb-amlogicUpgrade reiserfs-kmp-64kbUpgrade kernel-debug-develUpgrade kselftests-kmp-rtUpgrade kernel-docsUpgrade kernel-debug-livepatch-develUpgrade kernel-default-extraUpgrade kernel-macrosUpgrade kernel-kvmsmall-vdsoUpgrade kernel-64kb-optionalUpgrade dtb-hisiliconUpgrade kernel-obs-buildUpgrade kernel-azure-vdsoUpgrade kernel-debugUpgrade kselftests-kmp-defaultUpgrade dtb-marvellUpgrade kernel-rt-livepatch-develUpgrade kernel-rt_debugUpgrade dtb-appleUpgrade kernel-default-livepatch-develUpgrade kernel-rt-extraUpgrade dtb-nvidiaUpgrade dtb-amdUpgrade kernel-64kb-extraUpgrade kernel-obs-qaUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-default-baseUpgrade kernel-rt-optionalUpgrade kernel-rt_debug-livepatch-develUpgrade dlm-kmp-rtUpgrade dlm-kmp-azureUpgrade reiserfs-kmp-defaultUpgrade dtb-freescaleUpgrade kernel-devel-azureUpgrade kernel-rt-livepatchUpgrade kernel-source-vanillaUpgrade kernel-sourceUpgrade kernel-default-vdsoUpgrade dtb-xilinxUpgrade dtb-exynosUpgrade kernel-rtUpgrade kernel-default-optionalUpgrade kernel-rt-develUpgrade ocfs2-kmp-defaultUpgrade kselftests-kmp-64kbUpgrade kernel-syms-azureUpgrade kernel-default-base-rebuildUpgrade dtb-caviumUpgrade kernel-azure-develUpgrade kernel-develUpgrade kernel-azure-optionalUpgrade dtb-rockchipUpgrade dlm-kmp-64kbUpgrade cluster-md-kmp-azureUpgrade kernel-zfcpdumpUpgrade kernel-default-develUpgrade kselftests-kmp-azureUpgrade kernel-kvmsmall-develUpgrade dtb-allwinnerUpgrade kernel-64kb-develUpgrade gfs2-kmp-defaultUpgrade dtb-armUpgrade gfs2-kmp-rtUpgrade kernel-default-livepatchUpgrade reiserfs-kmp-azureUpgrade kernel-rt_debug-develUpgrade kernel-azure-livepatch-develUpgrade kernel-azureUpgrade kernel-64kbUpgrade dtb-mediatekUpgrade dtb-lgUpgrade dtb-amazonUpgrade dtb-alteraUpgrade ocfs2-kmp-azureUpgrade kernel-symsUpgrade kernel-source-azureUpgrade gfs2-kmp-azureUpgrade kernel-debug-vdsoUpgrade kernel-devel-rtUpgrade kernel-64kb-livepatch-develUpgrade gfs2-kmp-64kbUpgrade dtb-qcomUpgrade cluster-md-kmp-rt | May 6, 2024 | Apr 3, 2024 |
| Ubuntu | — | Upgrade linux-image-6.5.0-44-generic-64kUpgrade linux-image-generic-64kUpgrade linux-image-5.15.0-1033-nvidia-tegra-rtUpgrade linux-image-oracle-64kUpgrade linux-image-6.5.0-1020-raspiUpgrade linux-image-gcpUpgrade linux-image-6.5.0-44-genericUpgrade linux-image-oem-20.04Upgrade linux-image-6.5.0-1024-azure-fdeUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-oem-22.04bUpgrade linux-image-gkeop-5.15Upgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-generic-hwe-20.04Upgrade linux-image-6.5.0-1026-oracle-64kUpgrade linux-image-5.15.0-1033-nvidia-tegraUpgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-gkeopUpgrade linux-image-5.15.0-1075-oracleUpgrade linux-image-gkeUpgrade linux-image-ibmUpgrade linux-image-5.15.0-1073-intel-iotgUpgrade linux-image-5.15.0-1076-kvmUpgrade linux-image-intelUpgrade linux-image-oem-20.04cUpgrade linux-image-genericUpgrade linux-image-5.15.0-133-generic-64kUpgrade linux-image-lowlatencyUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-6.5.0-1023-awsUpgrade linux-image-5.15.0-1072-raspiUpgrade linux-image-5.15.0-1080-awsUpgrade linux-image-5.15.0-1072-nvidiaUpgrade linux-image-raspiUpgrade linux-image-5.15.0-1021-nvidia-tegra-igx-rtUpgrade linux-image-6.5.0-44-lowlatencyUpgrade linux-image-5.15.0-1044-xilinx-zynqmpUpgrade linux-image-6.5.0-1024-gcpUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-oem-20.04dUpgrade linux-image-oem-22.04aUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-oem-22.04dUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-gke-5.15Upgrade linux-image-azure-lts-22.04Upgrade linux-image-azureUpgrade linux-image-nvidiaUpgrade linux-image-5.15.0-1077-gcpUpgrade linux-image-lowlatency-64kUpgrade linux-image-nvidia-tegraUpgrade linux-image-5.15.0-134-generic-64kUpgrade linux-image-5.15.0-1021-nvidia-tegra-igxUpgrade linux-image-6.5.0-1027-oemUpgrade linux-image-oem-22.04cUpgrade linux-image-intel-iotgUpgrade linux-image-5.15.0-133-generic-lpaeUpgrade linux-image-nvidia-6.5Upgrade linux-image-6.5.0-1023-nvidia-64kUpgrade linux-image-oem-20.04bUpgrade linux-image-5.15.0-133-genericUpgrade linux-image-oem-22.04Upgrade linux-image-xilinx-zynqmpUpgrade linux-image-starfiveUpgrade linux-image-azure-cvmUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-5.15.0-1060-gkeopUpgrade linux-image-5.15.0-1078-awsUpgrade linux-image-6.5.0-1017-starfiveUpgrade linux-image-awsUpgrade linux-image-azure-fdeUpgrade linux-image-generic-lpaeUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-kvmUpgrade linux-image-5.15.0-133-lowlatency-64kUpgrade linux-image-aws-lts-22.04Upgrade linux-image-virtualUpgrade linux-image-6.5.0-1026-oracleUpgrade linux-image-6.5.0-44-lowlatency-64kUpgrade linux-image-nvidia-tegra-rtUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-nvidia-64k-6.5Upgrade linux-image-gcp-lts-22.04Upgrade linux-image-oracleUpgrade linux-image-5.15.0-134-genericUpgrade linux-image-5.15.0-133-lowlatencyUpgrade linux-image-raspi-nolpaeUpgrade linux-image-6.5.0-1024-azureUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-5.15.0-1070-ibmUpgrade linux-image-6.5.0-1023-nvidiaUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-nvidia-tegra-igxUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-5.15.0-1074-ibmUpgrade linux-image-5.15.0-1081-azure-fdeUpgrade linux-image-5.15.0-1081-azureUpgrade linux-image-5.15.0-1072-nvidia-lowlatencyUpgrade linux-image-5.15.0-134-generic-lpaeUpgrade linux-image-5.15.0-1075-gkeUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-generic-64k-hwe-20.04 | Jul 15, 2024 | Apr 3, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jul 2, 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