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