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