In the Linux kernel, the following vulnerability has been resolved:
dm: call the resume method on internal suspend
There is this reported crash when experimenting with the lvm2 testsuite. The list corruption is caused by the fact that the postsuspend and resume methods were not paired correctly; there were two consecutive calls to the origin_postsuspend function. The second call attempts to remove the "hash_list" entry from a list, while it was already removed by the first call.
Fix __dm_internal_resume so that it calls the preresume and resume methods of the table's targets.
If a preresume method of some target fails, we are in a tricky situation. We can't return an error because dm_internal_resume isn't supposed to return errors. We can't return success, because then the "resume" and "postsuspend" methods would not be paired correctly. So, we set the DMF_SUSPENDED flag and we fake normal suspend - it may confuse userspace tools, but it won't cause a kernel crash.
------------[ cut here ]------------ kernel BUG at lib/list_debug.c:56! invalid opcode: 0000 [#1] PREEMPT SMP CPU: 1 PID: 8343 Comm: dmsetup Not tainted 6.8.0-rc6 #4 Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.14.0-2 04/01/2014 RIP: 0010:__list_del_entry_valid_or_report+0x77/0xc0 <snip> RSP: 0018:ffff8881b831bcc0 EFLAGS: 00010282 RAX: 000000000000004e RBX: ffff888143b6eb80 RCX: 0000000000000000 RDX: 0000000000000001 RSI: ffffffff819053d0 RDI: 00000000ffffffff RBP: ffff8881b83a3400 R08: 00000000fffeffff R09: 0000000000000058 R10: 0000000000000000 R11: ffffffff81a24080 R12: 0000000000000001 R13: ffff88814538e000 R14: ffff888143bc6dc0 R15: ffffffffa02e4bb0 FS: 00000000f7c0f780(0000) GS:ffff8893f0a40000(0000) knlGS:0000000000000000 CS: 0010 DS: 002b ES: 002b CR0: 0000000080050033 CR2: 0000000057fb5000 CR3: 0000000143474000 CR4: 00000000000006b0 Call Trace: <TASK> ? die+0x2d/0x80 ? do_trap+0xeb/0xf0 ? __list_del_entry_valid_or_report+0x77/0xc0 ? do_error_trap+0x60/0x80 ? __list_del_entry_valid_or_report+0x77/0xc0 ? exc_invalid_op+0x49/0x60 ? __list_del_entry_valid_or_report+0x77/0xc0 ? asm_exc_invalid_op+0x16/0x20 ? table_deps+0x1b0/0x1b0 [dm_mod] ? __list_del_entry_valid_or_report+0x77/0xc0 origin_postsuspend+0x1a/0x50 [dm_snapshot] dm_table_postsuspend_targets+0x34/0x50 [dm_mod] dm_suspend+0xd8/0xf0 [dm_mod] dev_suspend+0x1f2/0x2f0 [dm_mod] ? table_deps+0x1b0/0x1b0 [dm_mod] ctl_ioctl+0x300/0x5f0 [dm_mod] dm_compat_ctl_ioctl+0x7/0x10 [dm_mod] __x64_compat_sys_ioctl+0x104/0x170 do_syscall_64+0x184/0x1b0 entry_SYSCALL_64_after_hwframe+0x46/0x4e RIP: 0033:0xf7e6aead <snip> ---[ end trace 0000000000000000 ]---
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Alma_linux | — | Upgrade kernel-rt-debugUpgrade kernel-zfcpdumpUpgrade kernel-64k-debug-modules-coreUpgrade kernel-rtUpgrade kernel-64k-debug-devel-matchedUpgrade kernel-toolsUpgrade kernel-zfcpdump-coreUpgrade kernel-uki-virtUpgrade kernel-docUpgrade kernel-rt-develUpgrade rvUpgrade kernel-64k-debug-modulesUpgrade python3-perfUpgrade kernel-64k-debug-develUpgrade kernel-rt-debug-modules-coreUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-64k-modules-extraUpgrade perfUpgrade kernel-debug-uki-virtUpgrade kernel-rt-kvmUpgrade kernel-develUpgrade bpftoolUpgrade kernel-rt-modulesUpgrade kernel-rt-debug-modules-extraUpgrade kernel-tools-libs-develUpgrade kernel-debug-coreUpgrade kernel-rt-modules-coreUpgrade kernel-64k-modules-coreUpgrade kernel-debug-devel-matchedUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-rt-debug-coreUpgrade kernel-64k-devel-matchedUpgrade kernel-64k-debugUpgrade kernel-64k-develUpgrade kernelUpgrade kernel-64k-modulesUpgrade kernel-devel-matchedUpgrade kernel-modulesUpgrade kernel-rt-debug-develUpgrade kernel-zfcpdump-develUpgrade libperfUpgrade kernel-64k-debug-coreUpgrade kernel-rt-debug-kvmUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-abi-stablelistsUpgrade kernel-debugUpgrade kernel-headersUpgrade rtlaUpgrade kernel-modules-extraUpgrade kernel-debug-modules-coreUpgrade kernel-rt-debug-modulesUpgrade kernel-cross-headersUpgrade kernel-coreUpgrade kernel-modules-coreUpgrade kernel-64k-coreUpgrade kernel-64kUpgrade kernel-64k-debug-modules-extraUpgrade kernel-rt-coreUpgrade kernel-rt-modules-extraUpgrade kernel-debug-modules-extraUpgrade kernel-debug-develUpgrade kernel-zfcpdump-modulesUpgrade kernel-debug-modulesUpgrade kernel-tools-libs | Sep 26, 2024 | Apr 17, 2024 |
| Amazon Linux Ami 2 | — | Upgrade kernel-livepatch-5.10.214-202.855Upgrade perf-debuginfoUpgrade kernel-develUpgrade kernel-tools-debuginfoUpgrade kernel-toolsUpgrade kernel-tools-develUpgrade kernel-livepatch-5.15.153-100.162Upgrade kernel-livepatch-4.14.343-259.562Upgrade bpftoolUpgrade kernel-debuginfo-common-aarch64Upgrade perfUpgrade kernelUpgrade kernel-debuginfoUpgrade python-perf-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade bpftool-debuginfoUpgrade kernel-headersUpgrade python-perf | Aug 19, 2024 | Apr 17, 2024 |
| Amazon_linux_2023 | — | Upgrade kernel-modules-extraUpgrade kernel-tools-develUpgrade kernel-headersUpgrade kernel-libbpf-staticUpgrade kernel-debuginfoUpgrade python3-perfUpgrade kernel-tools-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-livepatch-6.1.84-99.169Upgrade kernel-libbpf-develUpgrade kernelUpgrade kernel-libbpfUpgrade python3-perf-debuginfoUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-develUpgrade kernel-modules-extra-commonUpgrade bpftool-debuginfoUpgrade bpftoolUpgrade kernel-toolsUpgrade perfUpgrade perf-debuginfo | Feb 17, 2025 | Apr 17, 2024 |
| Debian | — | Upgrade linux | May 8, 2024 | Apr 17, 2024 |
| Huawei Euleros 2_0_sp10 | — | Upgrade python3-perfUpgrade kernelUpgrade kernel-tools-libsUpgrade kernel-toolsUpgrade kernel-abi-stablelists | Jul 16, 2024 | Apr 17, 2024 |
| Huawei Euleros 2_0_sp11 | — | Upgrade kernelUpgrade kernel-tools-libsUpgrade python3-perfUpgrade kernel-toolsUpgrade bpftoolUpgrade kernel-abi-stablelists | Oct 9, 2024 | Apr 17, 2024 |
| Huawei Euleros 2_0_sp12 | — | Upgrade bpftoolUpgrade kernel-tools-libsUpgrade kernel-abi-stablelistsUpgrade kernelUpgrade kernel-toolsUpgrade python3-perf | Oct 9, 2024 | Apr 17, 2024 |
| Huawei Euleros 2_0_sp9 | — | Upgrade kernel-tools-libsUpgrade python3-perfUpgrade kernelUpgrade kernel-tools | Jul 17, 2024 | Apr 17, 2024 |
| Oracle_linux | — | Upgrade kernel-uekUpgrade kernel | Aug 16, 2024 | Apr 17, 2024 |
| Redhat_linux | — | Upgrade kernel-rtNo solution existsUpgrade kernel | Jul 25, 2024 | Apr 17, 2024 |
| Rocky_linux | — | Upgrade kernel-rt-debug-modules-extraUpgrade bpftoolUpgrade kernel-tools-libsUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-rt-debuginfo-common-x86_64Upgrade kernel-coreUpgrade kernel-debugUpgrade kernel-develUpgrade kernel-modules-extraUpgrade kernel-debug-modules-coreUpgrade kernel-rt-debug-modules-coreUpgrade kernel-rt-modulesUpgrade kernel-rt-modules-extraUpgrade kernel-rt-debugUpgrade rtlaUpgrade kernel-modulesUpgrade kernel-tools-debuginfoUpgrade kernel-debug-develUpgrade kernel-rt-debug-coreUpgrade kernel-debug-uki-virtUpgrade python3-perf-debuginfoUpgrade kernel-rt-debug-debuginfoUpgrade kernel-zfcpdump-debuginfoUpgrade kernel-rt-coreUpgrade kernel-rt-develUpgrade kernel-rt-kvmUpgrade perfUpgrade kernel-debuginfoUpgrade kernel-debug-coreUpgrade python3-perfUpgrade kernel-rt-debug-modulesUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-devel-matchedUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-zfcpdump-modulesUpgrade libperfUpgrade kernelUpgrade kernel-tools-libs-develUpgrade kernel-rt-debug-develUpgrade kernel-rtUpgrade kernel-modules-coreUpgrade kernel-toolsUpgrade kernel-zfcpdump-coreUpgrade kernel-zfcpdumpUpgrade kernel-rt-debuginfoUpgrade perf-debuginfoUpgrade kernel-debug-modules-extraUpgrade kernel-debug-devel-matchedUpgrade kernel-debug-modulesUpgrade kernel-uki-virtUpgrade kernel-cross-headersUpgrade rvUpgrade libperf-debuginfoUpgrade kernel-rt-modules-coreUpgrade kernel-headersUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-debug-debuginfoUpgrade bpftool-debuginfoUpgrade kernel-zfcpdump-develUpgrade kernel-rt-debug-kvm | Aug 1, 2024 | Apr 17, 2024 |
| Suse | — | Upgrade kernel-obs-qaUpgrade reiserfs-kmp-defaultUpgrade kernel-default-baseUpgrade dlm-kmp-rtUpgrade kernel-syms-rtUpgrade kernel-rt_debug-vdsoUpgrade kernel-rt_debugUpgrade cluster-md-kmp-defaultUpgrade kselftests-kmp-rtUpgrade reiserfs-kmp-azureUpgrade kernel-64kb-extraUpgrade dlm-kmp-azureUpgrade kernel-debug-develUpgrade dtb-nvidiaUpgrade dtb-renesasUpgrade dtb-sprdUpgrade kernel-default-extraUpgrade dtb-mediatekUpgrade kernel-debug-livepatch-develUpgrade dtb-amdUpgrade dtb-armUpgrade cluster-md-kmp-64kbUpgrade dtb-rockchipUpgrade kernel-rt-livepatch-develUpgrade dtb-amlogicUpgrade kernel-default-livepatch-develUpgrade kernel-azure-vdsoUpgrade kernel-docsUpgrade dtb-marvellUpgrade dlm-kmp-defaultUpgrade kernel-devel-rtUpgrade reiserfs-kmp-rtUpgrade dtb-socionextUpgrade dtb-apmUpgrade kernel-rt-develUpgrade kselftests-kmp-defaultUpgrade kernel-default-manUpgrade kernel-macrosUpgrade dtb-appleUpgrade kernel-rt-extraUpgrade kernel-obs-buildUpgrade kernel-64kb-develUpgrade kernel-defaultUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-debugUpgrade kernel-kvmsmall-vdsoUpgrade dtb-broadcomUpgrade kernel-64kbUpgrade dtb-qcomUpgrade kernel-default-develUpgrade kernel-azure-baseUpgrade kernel-azureUpgrade kernel-docs-htmlUpgrade gfs2-kmp-azureUpgrade gfs2-kmp-defaultUpgrade kernel-default-optionalUpgrade dtb-allwinnerUpgrade ocfs2-kmp-rtUpgrade kernel-zfcpdumpUpgrade kernel-azure-extraUpgrade kernel-debug-vdsoUpgrade dlm-kmp-64kbUpgrade kernel-sourceUpgrade kernel-azure-optionalUpgrade kernel-default-livepatchUpgrade cluster-md-kmp-rtUpgrade ocfs2-kmp-64kbUpgrade kernel-rt-optionalUpgrade kernel-kvmsmall-develUpgrade dtb-amazonUpgrade kernel-devel-azureUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-azure-livepatch-develUpgrade dtb-freescaleUpgrade kernel-default-base-rebuildUpgrade kernel-rt-vdsoUpgrade kernel-rt-livepatchUpgrade kernel-64kb-optionalUpgrade dtb-caviumUpgrade ocfs2-kmp-defaultUpgrade kernel-source-azureUpgrade kernel-rt_debug-develUpgrade kernel-develUpgrade kernel-source-vanillaUpgrade gfs2-kmp-rtUpgrade kernel-kvmsmallUpgrade gfs2-kmp-64kbUpgrade kernel-rtUpgrade kernel-64kb-livepatch-develUpgrade dtb-xilinxUpgrade dtb-lgUpgrade cluster-md-kmp-azureUpgrade ocfs2-kmp-azureUpgrade kselftests-kmp-azureUpgrade dtb-hisiliconUpgrade kernel-default-vdsoUpgrade kernel-azure-develUpgrade kernel-syms-azureUpgrade kernel-symsUpgrade kselftests-kmp-64kbUpgrade kernel-source-rtUpgrade dtb-alteraUpgrade reiserfs-kmp-64kbUpgrade dtb-exynos | Jun 13, 2024 | Apr 17, 2024 |
| Ubuntu | — | Upgrade linux-image-virtual-lts-vividUpgrade linux-image-virtual-lts-utopicUpgrade linux-image-5.15.0-1063-awsUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-5.15.0-112-generic-64kUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-oem-20.04bUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-azureUpgrade linux-image-6.8.0-1006-oemUpgrade linux-image-ibmUpgrade linux-image-5.15.0-112-generic-lpaeUpgrade linux-image-5.15.0-1058-intel-iotgUpgrade linux-image-5.4.0-189-generic-lpaeUpgrade linux-image-4.4.0-259-genericUpgrade linux-image-virtualUpgrade linux-image-lowlatency-hwe-16.04Upgrade linux-image-aws-lts-18.04Upgrade linux-image-oemUpgrade linux-image-5.15.0-113-generic-64kUpgrade linux-image-virtual-hwe-16.04Upgrade linux-image-generic-lpaeUpgrade linux-image-5.4.0-189-lowlatencyUpgrade linux-image-5.15.0-1057-ibmUpgrade linux-image-gkeUpgrade linux-image-4.15.0-1156-kvmUpgrade linux-image-gcp-lts-20.04Upgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-intelUpgrade linux-image-intel-iotgUpgrade linux-image-azure-lts-22.04Upgrade linux-image-gcp-lts-22.04Upgrade linux-image-oracle-lts-20.04Upgrade linux-image-4.15.0-1166-gcpUpgrade linux-image-5.4.0-1112-raspiUpgrade linux-image-oem-24.04aUpgrade linux-image-generic-lts-xenialUpgrade linux-image-5.15.0-1066-azureUpgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-virtual-lts-xenialUpgrade linux-image-gkeopUpgrade linux-image-oem-20.04cUpgrade linux-image-5.15.0-113-genericUpgrade linux-image-5.15.0-1060-kvmUpgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-generic-64kUpgrade linux-image-5.15.0-1058-raspiUpgrade linux-image-gkeop-5.15Upgrade linux-image-genericUpgrade linux-image-5.4.0-1128-awsUpgrade linux-image-gke-5.15Upgrade linux-image-4.4.0-259-lowlatencyUpgrade linux-image-4.15.0-229-genericUpgrade linux-image-azure-lts-20.04Upgrade linux-image-lowlatency-64kUpgrade linux-image-nvidiaUpgrade linux-image-5.4.0-1127-oracleUpgrade linux-image-oem-20.04Upgrade linux-image-6.8.0-35-lowlatencyUpgrade linux-image-6.8.0-1008-azureUpgrade linux-image-5.15.0-1060-gkeUpgrade linux-image-generic-lts-wilyUpgrade linux-image-gkeop-5.4Upgrade linux-image-generic-lts-vividUpgrade linux-image-oracle-64kUpgrade linux-image-lowlatency-lts-wilyUpgrade linux-image-5.15.0-1030-xilinx-zynqmpUpgrade linux-image-6.8.0-1005-raspiUpgrade linux-image-gcp-lts-18.04Upgrade linux-image-5.15.0-1046-gkeopUpgrade linux-image-lowlatencyUpgrade linux-image-oem-osp1Upgrade linux-image-5.15.0-113-generic-lpaeUpgrade linux-image-6.8.0-1009-awsUpgrade linux-image-oem-24.04Upgrade linux-image-azure-lts-18.04Upgrade linux-image-aws-lts-22.04Upgrade linux-image-6.8.0-1008-azure-fdeUpgrade linux-image-5.4.0-189-genericUpgrade linux-image-5.4.0-1132-gcpUpgrade linux-image-4.4.0-1137-kvmUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-5.4.0-1095-gkeopUpgrade linux-image-5.15.0-1061-oracleUpgrade linux-image-6.8.0-1006-oracleUpgrade linux-image-5.15.0-112-genericUpgrade linux-image-4.15.0-1181-azureUpgrade linux-image-lowlatency-lts-utopicUpgrade linux-image-raspi2Upgrade linux-image-raspi-hwe-18.04Upgrade linux-image-bluefieldUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-5.4.0-1075-ibmUpgrade linux-image-4.4.0-1136-awsUpgrade linux-image-virtual-lts-wilyUpgrade linux-image-lowlatency-lts-vividUpgrade linux-image-4.15.0-1173-awsUpgrade linux-image-6.8.0-1008-gcpUpgrade linux-image-generic-hwe-18.04Upgrade linux-image-5.4.0-1047-xilinx-zynqmpUpgrade linux-image-5.4.0-1133-azureUpgrade linux-image-6.8.0-1006-oracle-64kUpgrade linux-image-6.8.0-1006-ibmUpgrade linux-image-raspi-nolpaeUpgrade linux-image-6.8.0-1004-gkeUpgrade linux-image-5.4.0-1116-kvmUpgrade linux-image-aws-lts-20.04Upgrade linux-image-lowlatency-lts-xenialUpgrade linux-image-ibm-classicUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-5.4.0-1040-iotUpgrade linux-image-5.4.0-1088-bluefieldUpgrade linux-image-azure-fdeUpgrade linux-image-oracleUpgrade linux-image-gcpUpgrade linux-image-oem-20.04dUpgrade linux-image-5.15.0-1058-nvidia-lowlatencyUpgrade linux-image-4.4.0-1174-awsUpgrade linux-image-5.15.0-110-lowlatency-64kUpgrade linux-image-6.8.0-35-generic-64kUpgrade linux-image-5.15.0-1065-azure-fdeUpgrade linux-image-raspiUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-kvmUpgrade linux-image-aws-hweUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-6.8.0-35-lowlatency-64kUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-4.15.0-1135-oracleUpgrade linux-image-4.15.0-229-lowlatencyUpgrade linux-image-5.15.0-1062-gcpUpgrade linux-image-virtual-hwe-18.04Upgrade linux-image-oracle-lts-18.04Upgrade linux-image-5.15.0-1056-ibmUpgrade linux-image-awsUpgrade linux-image-6.8.0-35-genericUpgrade linux-image-generic-hwe-16.04Upgrade linux-image-ibm-lts-20.04Upgrade linux-image-5.15.0-1058-nvidiaUpgrade linux-image-generic-lts-utopicUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-5.15.0-110-lowlatency | Jul 1, 2024 | Apr 17, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jan 20, 2025 | Apr 17, 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