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-debug-modules-extraUpgrade kernel-zfcpdump-develUpgrade kernel-64k-debug-modules-extraUpgrade kernel-tools-libsUpgrade kernel-abi-stablelistsUpgrade kernel-debug-develUpgrade kernel-64k-debugUpgrade kernel-debug-devel-matchedUpgrade kernel-debug-modulesUpgrade kernel-64k-devel-matchedUpgrade kernelUpgrade kernel-64kUpgrade kernel-64k-modulesUpgrade kernel-64k-develUpgrade kernel-modules-coreUpgrade kernel-64k-coreUpgrade kernel-modulesUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-64k-debug-coreUpgrade kernel-rt-coreUpgrade kernel-debugUpgrade kernel-headersUpgrade kernel-devel-matchedUpgrade libperfUpgrade kernel-rt-debug-modulesUpgrade rtlaUpgrade kernel-debug-modules-coreUpgrade kernel-modules-extraUpgrade kernel-coreUpgrade kernel-zfcpdump-modulesUpgrade kernel-cross-headersUpgrade kernel-rt-debug-kvmUpgrade kernel-rt-debug-develUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-rt-modules-extraUpgrade kernel-64k-modules-coreUpgrade kernel-debug-coreUpgrade kernel-rt-modules-coreUpgrade kernel-rt-debug-coreUpgrade kernel-toolsUpgrade kernel-debug-uki-virtUpgrade kernel-64k-debug-modules-coreUpgrade kernel-rtUpgrade kernel-rt-debug-modules-extraUpgrade kernel-rt-modulesUpgrade kernel-zfcpdumpUpgrade kernel-64k-debug-modulesUpgrade kernel-rt-debugUpgrade kernel-docUpgrade kernel-rt-debug-modules-coreUpgrade perfUpgrade python3-perfUpgrade bpftoolUpgrade kernel-rt-kvmUpgrade kernel-tools-libs-develUpgrade kernel-64k-debug-develUpgrade kernel-uki-virtUpgrade kernel-rt-develUpgrade kernel-64k-debug-devel-matchedUpgrade kernel-64k-modules-extraUpgrade rvUpgrade kernel-develUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-zfcpdump-core | Sep 26, 2024 | Apr 17, 2024 |
| Amazon Linux Ami 2 | — | Upgrade kernel-toolsUpgrade kernel-tools-debuginfoUpgrade kernel-livepatch-4.14.343-259.562Upgrade kernel-tools-develUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-livepatch-5.15.153-100.162Upgrade kernel-livepatch-5.10.214-202.855Upgrade perf-debuginfoUpgrade kernel-develUpgrade perfUpgrade bpftoolUpgrade python-perfUpgrade python-perf-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade bpftool-debuginfoUpgrade kernel-debuginfoUpgrade kernel-headersUpgrade kernel | Aug 19, 2024 | Apr 17, 2024 |
| Amazon_linux_2023 | — | Upgrade kernel-libbpf-staticUpgrade kernel-livepatch-6.1.84-99.169Upgrade kernelUpgrade kernel-libbpfUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-tools-debuginfoUpgrade kernel-modules-extraUpgrade kernel-tools-develUpgrade kernel-debuginfoUpgrade python3-perfUpgrade kernel-headersUpgrade kernel-libbpf-develUpgrade perf-debuginfoUpgrade perfUpgrade kernel-toolsUpgrade kernel-modules-extra-commonUpgrade bpftool-debuginfoUpgrade bpftoolUpgrade kernel-debuginfo-common-aarch64Upgrade python3-perf-debuginfoUpgrade kernel-devel | Feb 17, 2025 | Apr 17, 2024 |
| Debian | — | Upgrade linux | May 8, 2024 | Apr 17, 2024 |
| Huawei Euleros 2_0_sp10 | — | Upgrade kernelUpgrade python3-perfUpgrade kernel-tools-libsUpgrade kernel-abi-stablelistsUpgrade kernel-tools | Jul 16, 2024 | Apr 17, 2024 |
| Huawei Euleros 2_0_sp11 | — | Upgrade kernel-abi-stablelistsUpgrade bpftoolUpgrade kernel-toolsUpgrade python3-perfUpgrade kernelUpgrade kernel-tools-libs | Oct 9, 2024 | Apr 17, 2024 |
| Huawei Euleros 2_0_sp12 | — | Upgrade kernel-tools-libsUpgrade bpftoolUpgrade kernel-toolsUpgrade python3-perfUpgrade kernelUpgrade kernel-abi-stablelists | Oct 9, 2024 | Apr 17, 2024 |
| Huawei Euleros 2_0_sp9 | — | Upgrade kernel-tools-libsUpgrade kernelUpgrade kernel-toolsUpgrade python3-perf | 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-zfcpdump-coreUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-toolsUpgrade kernel-rt-debug-kvmUpgrade kernel-debug-modulesUpgrade kernel-cross-headersUpgrade kernel-debug-debuginfoUpgrade kernel-headersUpgrade kernel-rt-modules-coreUpgrade rvUpgrade kernel-uki-virtUpgrade kernel-zfcpdumpUpgrade libperf-debuginfoUpgrade bpftool-debuginfoUpgrade kernel-tools-libs-develUpgrade perf-debuginfoUpgrade kernel-zfcpdump-modulesUpgrade kernel-modules-coreUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-rtUpgrade kernel-rt-debug-develUpgrade kernel-rt-debuginfoUpgrade kernel-devel-matchedUpgrade kernel-zfcpdump-develUpgrade kernel-debug-modules-extraUpgrade libperfUpgrade kernelUpgrade kernel-debug-devel-matchedUpgrade kernel-rt-kvmUpgrade kernel-rt-debug-coreUpgrade kernel-modulesUpgrade kernel-rt-coreUpgrade kernel-debug-uki-virtUpgrade kernel-rt-debug-modulesUpgrade kernel-debug-develUpgrade kernel-debuginfoUpgrade kernel-rt-debug-modules-extraUpgrade kernel-debug-modules-coreUpgrade kernel-rt-debug-modules-coreUpgrade kernel-coreUpgrade bpftoolUpgrade kernel-rt-modules-extraUpgrade kernel-rt-modulesUpgrade kernel-rt-debugUpgrade kernel-tools-libsUpgrade kernel-rt-debuginfo-common-x86_64Upgrade kernel-modules-extraUpgrade kernel-develUpgrade kernel-zfcpdump-debuginfoUpgrade kernel-rt-debug-debuginfoUpgrade kernel-debug-coreUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-debugUpgrade python3-perf-debuginfoUpgrade rtlaUpgrade perfUpgrade kernel-rt-develUpgrade python3-perfUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-tools-debuginfo | Aug 1, 2024 | Apr 17, 2024 |
| Suse | — | Upgrade kernel-debugUpgrade kernel-rt-extraUpgrade kselftests-kmp-rtUpgrade reiserfs-kmp-azureUpgrade kernel-default-livepatch-develUpgrade dtb-mediatekUpgrade kernel-rt_debugUpgrade kernel-64kb-develUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-macrosUpgrade kernel-obs-qaUpgrade kernel-default-manUpgrade kselftests-kmp-defaultUpgrade kernel-rt-livepatch-develUpgrade dtb-rockchipUpgrade kernel-syms-rtUpgrade kernel-rt-develUpgrade kernel-obs-buildUpgrade dtb-amdUpgrade dtb-marvellUpgrade kernel-azure-vdsoUpgrade dlm-kmp-rtUpgrade kernel-docsUpgrade kernel-rt_debug-vdsoUpgrade kernel-default-baseUpgrade dtb-socionextUpgrade cluster-md-kmp-64kbUpgrade dtb-apmUpgrade reiserfs-kmp-defaultUpgrade dtb-armUpgrade cluster-md-kmp-defaultUpgrade dtb-renesasUpgrade dtb-sprdUpgrade kernel-64kb-extraUpgrade kernel-debug-develUpgrade kernel-defaultUpgrade kernel-default-extraUpgrade dtb-appleUpgrade kernel-debug-livepatch-develUpgrade dlm-kmp-azureUpgrade kernel-devel-rtUpgrade dtb-nvidiaUpgrade dtb-amlogicUpgrade reiserfs-kmp-rtUpgrade dlm-kmp-defaultUpgrade kernel-devel-azureUpgrade kernel-kvmsmall-vdsoUpgrade kernel-default-optionalUpgrade gfs2-kmp-defaultUpgrade kernel-default-vdsoUpgrade kernel-kvmsmall-livepatch-develUpgrade dlm-kmp-64kbUpgrade kernel-sourceUpgrade kernel-64kb-optionalUpgrade kernel-rt-vdsoUpgrade dtb-freescaleUpgrade kernel-azure-livepatch-develUpgrade kernel-azure-extraUpgrade dtb-amazonUpgrade gfs2-kmp-azureUpgrade dtb-exynosUpgrade dtb-allwinnerUpgrade reiserfs-kmp-64kbUpgrade ocfs2-kmp-rtUpgrade kernel-zfcpdumpUpgrade dtb-alteraUpgrade kernel-rt-optionalUpgrade cluster-md-kmp-rtUpgrade kernel-azure-optionalUpgrade kernel-default-base-rebuildUpgrade kernel-rt-livepatchUpgrade kernel-kvmsmall-develUpgrade ocfs2-kmp-64kbUpgrade kernel-default-livepatchUpgrade kernel-debug-vdsoUpgrade kernel-64kbUpgrade kernel-kvmsmallUpgrade ocfs2-kmp-azureUpgrade kernel-default-develUpgrade kernel-symsUpgrade kernel-docs-htmlUpgrade kernel-azure-baseUpgrade kernel-64kb-livepatch-develUpgrade dtb-xilinxUpgrade cluster-md-kmp-azureUpgrade kselftests-kmp-azureUpgrade dtb-lgUpgrade kernel-azureUpgrade kernel-rtUpgrade kernel-rt_debug-develUpgrade kernel-source-azureUpgrade dtb-caviumUpgrade ocfs2-kmp-defaultUpgrade kernel-develUpgrade kernel-syms-azureUpgrade dtb-broadcomUpgrade kernel-source-vanillaUpgrade dtb-qcomUpgrade gfs2-kmp-rtUpgrade gfs2-kmp-64kbUpgrade kernel-azure-develUpgrade dtb-hisiliconUpgrade kselftests-kmp-64kbUpgrade kernel-source-rt | Jun 13, 2024 | Apr 17, 2024 |
| Ubuntu | — | Upgrade linux-image-genericUpgrade linux-image-gke-5.15Upgrade linux-image-5.4.0-1127-oracleUpgrade linux-image-lowlatency-64kUpgrade linux-image-oem-24.04aUpgrade linux-image-4.15.0-229-genericUpgrade linux-image-4.15.0-1166-gcpUpgrade linux-image-5.4.0-1128-awsUpgrade linux-image-azure-lts-22.04Upgrade linux-image-5.15.0-1057-ibmUpgrade linux-image-5.4.0-189-generic-lpaeUpgrade linux-image-6.8.0-1006-oemUpgrade linux-image-5.15.0-113-generic-64kUpgrade linux-image-nvidiaUpgrade linux-image-oracle-64kUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-lowlatency-lts-wilyUpgrade linux-image-4.15.0-1156-kvmUpgrade linux-image-virtual-lts-xenialUpgrade linux-image-oem-20.04bUpgrade linux-image-ibmUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-5.15.0-1030-xilinx-zynqmpUpgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-5.15.0-112-generic-64kUpgrade linux-image-6.8.0-35-lowlatencyUpgrade linux-image-4.4.0-259-genericUpgrade linux-image-5.15.0-1060-gkeUpgrade linux-image-5.15.0-1063-awsUpgrade linux-image-4.4.0-259-lowlatencyUpgrade linux-image-gkeUpgrade linux-image-virtual-lts-utopicUpgrade linux-image-virtual-lts-vividUpgrade linux-image-oem-24.04Upgrade linux-image-gcp-lts-18.04Upgrade linux-image-generic-lts-xenialUpgrade linux-image-generic-lts-vividUpgrade linux-image-oem-osp1Upgrade linux-image-5.15.0-1060-kvmUpgrade linux-image-azureUpgrade linux-image-gcp-lts-20.04Upgrade linux-image-generic-lts-wilyUpgrade linux-image-5.15.0-113-genericUpgrade linux-image-5.15.0-1066-azureUpgrade linux-image-intelUpgrade linux-image-6.8.0-1009-awsUpgrade linux-image-5.15.0-1046-gkeopUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-virtualUpgrade linux-image-6.8.0-1005-raspiUpgrade linux-image-oem-20.04Upgrade linux-image-azure-lts-20.04Upgrade linux-image-oracle-lts-20.04Upgrade linux-image-5.15.0-1058-intel-iotgUpgrade linux-image-gkeop-5.15Upgrade linux-image-oemUpgrade linux-image-generic-64kUpgrade linux-image-generic-lpaeUpgrade linux-image-aws-lts-18.04Upgrade linux-image-gkeop-5.4Upgrade linux-image-intel-iotgUpgrade linux-image-5.4.0-189-lowlatencyUpgrade linux-image-lowlatencyUpgrade linux-image-5.15.0-112-generic-lpaeUpgrade linux-image-gkeopUpgrade linux-image-5.15.0-1058-raspiUpgrade linux-image-azure-lts-18.04Upgrade linux-image-5.15.0-113-generic-lpaeUpgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-6.8.0-1008-azureUpgrade linux-image-5.4.0-1112-raspiUpgrade linux-image-oem-20.04cUpgrade linux-image-lowlatency-hwe-16.04Upgrade linux-image-virtual-hwe-16.04Upgrade linux-image-virtual-hwe-20.04Upgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-lowlatency-lts-xenialUpgrade linux-image-ibm-classicUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-raspi-hwe-18.04Upgrade linux-image-lowlatency-lts-vividUpgrade linux-image-oracleUpgrade linux-image-6.8.0-1004-gkeUpgrade linux-image-5.4.0-1132-gcpUpgrade linux-image-5.4.0-1095-gkeopUpgrade linux-image-6.8.0-35-generic-64kUpgrade linux-image-5.15.0-110-lowlatency-64kUpgrade linux-image-6.8.0-1008-azure-fdeUpgrade linux-image-4.4.0-1174-awsUpgrade linux-image-5.4.0-1088-bluefieldUpgrade linux-image-6.8.0-1008-gcpUpgrade linux-image-awsUpgrade linux-image-6.8.0-1006-ibmUpgrade linux-image-6.8.0-35-lowlatency-64kUpgrade linux-image-raspiUpgrade linux-image-4.15.0-1135-oracleUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-generic-hwe-16.04Upgrade linux-image-5.15.0-1065-azure-fdeUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-4.15.0-1173-awsUpgrade linux-image-azure-fdeUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-bluefieldUpgrade linux-image-4.4.0-1136-awsUpgrade linux-image-raspi-nolpaeUpgrade linux-image-5.4.0-1040-iotUpgrade linux-image-4.15.0-229-lowlatencyUpgrade linux-image-aws-hweUpgrade linux-image-kvmUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-5.15.0-1062-gcpUpgrade linux-image-6.8.0-35-genericUpgrade linux-image-5.15.0-1056-ibmUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-virtual-hwe-18.04Upgrade linux-image-5.4.0-1133-azureUpgrade linux-image-5.4.0-1047-xilinx-zynqmpUpgrade linux-image-6.8.0-1006-oracle-64kUpgrade linux-image-oracle-lts-18.04Upgrade linux-image-virtual-lts-wilyUpgrade linux-image-4.4.0-1137-kvmUpgrade linux-image-generic-hwe-18.04Upgrade linux-image-gcpUpgrade linux-image-5.4.0-1116-kvmUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-aws-lts-20.04Upgrade linux-image-5.15.0-1061-oracleUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-lowlatency-lts-utopicUpgrade linux-image-aws-lts-22.04Upgrade linux-image-5.15.0-110-lowlatencyUpgrade linux-image-5.4.0-189-genericUpgrade linux-image-6.8.0-1006-oracleUpgrade linux-image-ibm-lts-20.04Upgrade linux-image-5.4.0-1075-ibmUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-raspi2Upgrade linux-image-5.15.0-1058-nvidia-lowlatencyUpgrade linux-image-5.15.0-112-genericUpgrade linux-image-4.15.0-1181-azureUpgrade linux-image-generic-lts-utopicUpgrade linux-image-5.15.0-1058-nvidiaUpgrade linux-image-oem-20.04d | 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