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 kernel-debuginfo-common-aarch64Upgrade kernel-debuginfoUpgrade perfUpgrade bpftool-debuginfoUpgrade kernel-toolsUpgrade kernel-tools-debuginfoUpgrade python-perfUpgrade kernel-develUpgrade kernel-livepatch-5.15.173-118.169Upgrade kernel-headersUpgrade perf-debuginfoUpgrade python-perf-debuginfoUpgrade bpftoolUpgrade kernel-debuginfo-common-x86_64Upgrade kernelUpgrade kernel-tools-devel | Dec 20, 2024 | Apr 3, 2024 |
| Amazon_linux_2023 | — | Upgrade kernel-debuginfo-common-aarch64Upgrade kernel-tools-debuginfoUpgrade python3-perf-debuginfoUpgrade kernel-livepatch-6.1.79-99.164Upgrade python3-perfUpgrade kernel-develUpgrade kernelUpgrade kernel-debuginfo-common-x86_64Upgrade bpftoolUpgrade kernel-toolsUpgrade bpftool-debuginfoUpgrade kernel-libbpf-develUpgrade kernel-modules-extraUpgrade kernel-libbpf-staticUpgrade perf-debuginfoUpgrade kernel-modules-extra-commonUpgrade kernel-libbpfUpgrade perfUpgrade kernel-headersUpgrade kernel-tools-develUpgrade kernel-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-rt-vdsoUpgrade kernel-rt_debug-vdsoUpgrade dtb-socionextUpgrade dlm-kmp-defaultUpgrade kernel-azure-extraUpgrade kernel-defaultUpgrade dtb-hisiliconUpgrade dtb-amlogicUpgrade kernel-rt-optionalUpgrade kernel-rt-livepatch-develUpgrade kernel-obs-qaUpgrade kernel-rt_debugUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-default-livepatch-develUpgrade dtb-appleUpgrade dtb-marvellUpgrade kernel-debug-develUpgrade kernel-64kb-extraUpgrade kernel-64kb-optionalUpgrade cluster-md-kmp-defaultUpgrade kernel-docsUpgrade kernel-kvmsmall-vdsoUpgrade kselftests-kmp-defaultUpgrade dlm-kmp-azureUpgrade kernel-source-rtUpgrade dtb-nvidiaUpgrade reiserfs-kmp-defaultUpgrade kernel-kvmsmallUpgrade kernel-obs-buildUpgrade kernel-debug-livepatch-develUpgrade kernel-docs-htmlUpgrade kernel-debugUpgrade kselftests-kmp-rtUpgrade kernel-default-extraUpgrade kernel-macrosUpgrade kernel-azure-vdsoUpgrade dtb-broadcomUpgrade kernel-rt-extraUpgrade dtb-amdUpgrade kernel-default-baseUpgrade reiserfs-kmp-rtUpgrade reiserfs-kmp-64kbUpgrade cluster-md-kmp-64kbUpgrade kernel-syms-rtUpgrade ocfs2-kmp-64kbUpgrade dtb-renesasUpgrade ocfs2-kmp-rtUpgrade dlm-kmp-rtUpgrade dtb-apmUpgrade dtb-sprdUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-sourceUpgrade kselftests-kmp-azureUpgrade kernel-default-base-rebuildUpgrade dtb-caviumUpgrade kernel-64kb-livepatch-develUpgrade dtb-xilinxUpgrade kernel-default-vdsoUpgrade kernel-kvmsmall-develUpgrade kernel-default-develUpgrade kernel-64kb-develUpgrade gfs2-kmp-defaultUpgrade dtb-armUpgrade dtb-allwinnerUpgrade dtb-alteraUpgrade reiserfs-kmp-azureUpgrade kernel-rt_debug-develUpgrade kernel-devel-azureUpgrade kernel-default-livepatchUpgrade kernel-azure-livepatch-develUpgrade kernel-azureUpgrade kernel-64kbUpgrade gfs2-kmp-rtUpgrade dtb-mediatekUpgrade dtb-lgUpgrade dtb-amazonUpgrade ocfs2-kmp-azureUpgrade kernel-source-azureUpgrade kernel-symsUpgrade gfs2-kmp-azureUpgrade dtb-exynosUpgrade kernel-syms-azureUpgrade kernel-zfcpdumpUpgrade kernel-azure-develUpgrade kernel-azure-optionalUpgrade dtb-rockchipUpgrade dlm-kmp-64kbUpgrade cluster-md-kmp-azureUpgrade kernel-develUpgrade gfs2-kmp-64kbUpgrade kernel-devel-rtUpgrade kernel-rtUpgrade ocfs2-kmp-defaultUpgrade kselftests-kmp-64kbUpgrade kernel-rt-develUpgrade kernel-default-optionalUpgrade kernel-source-vanillaUpgrade dtb-freescaleUpgrade dtb-qcomUpgrade cluster-md-kmp-rtUpgrade kernel-rt-livepatchUpgrade kernel-debug-vdso | May 6, 2024 | Apr 3, 2024 |
| Ubuntu | — | Upgrade linux-image-lowlatencyUpgrade linux-image-5.15.0-1077-gcpUpgrade linux-image-azure-lts-22.04Upgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-oem-22.04aUpgrade linux-image-gke-5.15Upgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-6.5.0-44-genericUpgrade linux-image-oem-20.04Upgrade linux-image-5.15.0-1073-intel-iotgUpgrade linux-image-gcpUpgrade linux-image-oem-22.04dUpgrade linux-image-5.15.0-133-genericUpgrade linux-image-6.5.0-1024-gcpUpgrade linux-image-generic-64kUpgrade linux-image-azureUpgrade linux-image-gkeopUpgrade linux-image-nvidia-tegraUpgrade linux-image-genericUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-5.15.0-1072-nvidiaUpgrade linux-image-6.5.0-1023-nvidia-64kUpgrade linux-image-5.15.0-1072-raspiUpgrade linux-image-5.15.0-133-generic-lpaeUpgrade linux-image-6.5.0-1023-awsUpgrade linux-image-6.5.0-1024-azure-fdeUpgrade linux-image-oem-20.04dUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-oracle-64kUpgrade linux-image-6.5.0-44-lowlatencyUpgrade linux-image-oem-22.04bUpgrade linux-image-5.15.0-134-generic-64kUpgrade linux-image-lowlatency-64kUpgrade linux-image-5.15.0-1033-nvidia-tegraUpgrade linux-image-nvidia-6.5Upgrade linux-image-5.15.0-1021-nvidia-tegra-igx-rtUpgrade linux-image-5.15.0-133-generic-64kUpgrade linux-image-raspiUpgrade linux-image-ibmUpgrade linux-image-6.5.0-44-generic-64kUpgrade linux-image-gkeUpgrade linux-image-oem-22.04cUpgrade linux-image-nvidiaUpgrade linux-image-starfiveUpgrade linux-image-gkeop-5.15Upgrade linux-image-oem-20.04cUpgrade linux-image-intel-iotgUpgrade linux-image-intelUpgrade linux-image-6.5.0-1026-oracle-64kUpgrade linux-image-6.5.0-1020-raspiUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-5.15.0-1021-nvidia-tegra-igxUpgrade linux-image-oem-20.04bUpgrade linux-image-5.15.0-1075-oracleUpgrade linux-image-5.15.0-1044-xilinx-zynqmpUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-5.15.0-1033-nvidia-tegra-rtUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-5.15.0-1080-awsUpgrade linux-image-oem-22.04Upgrade linux-image-6.5.0-1027-oemUpgrade linux-image-5.15.0-1076-kvmUpgrade linux-image-6.5.0-44-lowlatency-64kUpgrade linux-image-virtualUpgrade linux-image-aws-lts-22.04Upgrade linux-image-generic-lpaeUpgrade linux-image-awsUpgrade linux-image-5.15.0-1081-azureUpgrade linux-image-6.5.0-1026-oracleUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-5.15.0-1078-awsUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-nvidia-tegra-igxUpgrade linux-image-5.15.0-1075-gkeUpgrade linux-image-5.15.0-133-lowlatencyUpgrade linux-image-azure-cvmUpgrade linux-image-6.5.0-1017-starfiveUpgrade linux-image-kvmUpgrade linux-image-5.15.0-133-lowlatency-64kUpgrade linux-image-azure-fdeUpgrade linux-image-5.15.0-1060-gkeopUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-5.15.0-1072-nvidia-lowlatencyUpgrade linux-image-5.15.0-1070-ibmUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-nvidia-tegra-rtUpgrade linux-image-5.15.0-1074-ibmUpgrade linux-image-6.5.0-1024-azureUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-6.5.0-1023-nvidiaUpgrade linux-image-5.15.0-134-genericUpgrade linux-image-oracleUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-5.15.0-134-generic-lpaeUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-nvidia-64k-6.5Upgrade linux-image-5.15.0-1081-azure-fdeUpgrade linux-image-raspi-nolpae | 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