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