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