In the Linux kernel, the following vulnerability has been resolved:
ACPI: CPPC: Make rmw_lock a raw_spin_lock
The following BUG was triggered:
============================= [ BUG: Invalid wait context ] 6.12.0-rc2-XXX #406 Not tainted ----------------------------- kworker/1:1/62 is trying to lock: ffffff8801593030 (&cpc_ptr->rmw_lock){+.+.}-{3:3}, at: cpc_write+0xcc/0x370 other info that might help us debug this: context-{5:5} 2 locks held by kworker/1:1/62: #0: ffffff897ef5ec98 (&rq->__lock){-.-.}-{2:2}, at: raw_spin_rq_lock_nested+0x2c/0x50 #1: ffffff880154e238 (&sg_policy->update_lock){....}-{2:2}, at: sugov_update_shared+0x3c/0x280 stack backtrace: CPU: 1 UID: 0 PID: 62 Comm: kworker/1:1 Not tainted 6.12.0-rc2-g9654bd3e8806 #406 Workqueue: 0x0 (events) Call trace: dump_backtrace+0xa4/0x130 show_stack+0x20/0x38 dump_stack_lvl+0x90/0xd0 dump_stack+0x18/0x28 __lock_acquire+0x480/0x1ad8 lock_acquire+0x114/0x310 _raw_spin_lock+0x50/0x70 cpc_write+0xcc/0x370 cppc_set_perf+0xa0/0x3a8 cppc_cpufreq_fast_switch+0x40/0xc0 cpufreq_driver_fast_switch+0x4c/0x218 sugov_update_shared+0x234/0x280 update_load_avg+0x6ec/0x7b8 dequeue_entities+0x108/0x830 dequeue_task_fair+0x58/0x408 __schedule+0x4f0/0x1070 schedule+0x54/0x130 worker_thread+0xc0/0x2e8 kthread+0x130/0x148 ret_from_fork+0x10/0x20
sugov_update_shared() locks a raw_spinlock while cpc_write() locks a spinlock.
To have a correct wait-type order, update rmw_lock to a raw spinlock and ensure that interrupts will be disabled on the CPU holding it.
[ rjw: Changelog edits ]
CVSS Details
- CVSS 3.1 Base Score: 5.5
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Amazon Linux Ami 2 | — | Upgrade perf-debuginfoUpgrade python-perf-debuginfoUpgrade python-perfUpgrade bpftool-debuginfoUpgrade bpftoolUpgrade kernel-toolsUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-headersUpgrade kernel-livepatch-5.15.173-118.169Upgrade kernel-debuginfo-common-aarch64Upgrade kernel-debuginfoUpgrade kernel-tools-debuginfoUpgrade kernel-develUpgrade kernelUpgrade kernel-tools-develUpgrade perf | Mar 14, 2025 | Nov 9, 2024 |
| Amazon_linux_2023 | — | Upgrade kernelUpgrade kernel-libbpf-staticUpgrade kernel-tools-develUpgrade python3-perfUpgrade kernel-livepatch-6.1.119-129.201Upgrade kernel-modules-extra-commonUpgrade bpftoolUpgrade kernel-libbpf-develUpgrade kernel-toolsUpgrade perfUpgrade kernel-debuginfoUpgrade kernel-modules-extraUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-libbpfUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-develUpgrade perf-debuginfoUpgrade bpftool-debuginfoUpgrade kernel-tools-debuginfoUpgrade python3-perf-debuginfoUpgrade kernel-headers | Mar 27, 2025 | Nov 9, 2024 |
| Debian | — | Upgrade linuxUpgrade linux-6.1 | Dec 2, 2024 | Nov 9, 2024 |
| Huawei Euleros 2_0_sp11 | — | Upgrade kernelUpgrade kernel-abi-stablelistsUpgrade python3-perfUpgrade kernel-tools-libsUpgrade bpftoolUpgrade kernel-tools | Mar 17, 2026 | Mar 17, 2026 |
| Huawei Euleros 2_0_sp13 | — | Upgrade kernel-abi-stablelistsUpgrade kernel-tools-libsUpgrade kernel-toolsUpgrade python3-perfUpgrade bpftoolUpgrade kernel | Mar 10, 2026 | Mar 10, 2026 |
| Redhat_linux | — | No solution exists | Jul 9, 2025 | Nov 9, 2024 |
| Ubuntu | — | Upgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-oem-20.04Upgrade linux-image-6.8.0-1010-gkeopUpgrade linux-image-6.8.0-1028-gcp-64kUpgrade linux-image-5.15.0-134-genericUpgrade linux-image-awsUpgrade linux-image-azureUpgrade linux-image-6.11.0-1010-lowlatencyUpgrade linux-image-aws-lts-24.04Upgrade linux-image-gcpUpgrade linux-image-6.8.0-1024-ibmUpgrade linux-image-6.11.0-1011-oracleUpgrade linux-image-5.15.0-134-generic-lpaeUpgrade linux-image-5.15.0-1074-ibmUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-oracle-64kUpgrade linux-image-6.8.0-1026-oemUpgrade linux-image-5.15.0-1080-awsUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-5.15.0-1075-oracleUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-5.15.0-1044-xilinx-zynqmpUpgrade linux-image-5.15.0-1070-ibmUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-6.11.0-18-genericUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-6.8.0-58-lowlatency-64kUpgrade linux-image-6.8.0-58-generic-64kUpgrade linux-image-oem-22.04cUpgrade linux-image-azure-fde-lts-24.04Upgrade linux-image-oem-22.04dUpgrade linux-image-6.8.0-1027-azure-fdeUpgrade linux-image-6.8.0-1023-gkeUpgrade linux-image-5.15.0-133-lowlatencyUpgrade linux-image-raspi-realtimeUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-gkeop-5.15Upgrade linux-image-5.15.0-133-generic-64kUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-5.15.0-1021-nvidia-tegra-igxUpgrade linux-image-raspiUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-5.15.0-1073-intel-iotgUpgrade linux-image-5.15.0-1021-nvidia-tegra-igx-rtUpgrade linux-image-kvmUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-nvidia-tegra-igxUpgrade linux-image-gcp-64kUpgrade linux-image-realtime-hwe-24.04Upgrade linux-image-oem-20.04cUpgrade linux-image-5.15.0-1081-azureUpgrade linux-image-5.15.0-134-generic-64kUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-virtual-hwe-20.04Upgrade linux-image-oem-24.04aUpgrade linux-image-gcp-lts-24.04Upgrade linux-image-oem-22.04bUpgrade linux-image-nvidia-64kUpgrade linux-image-azure-fdeUpgrade linux-image-5.15.0-1072-nvidia-lowlatencyUpgrade linux-image-6.8.0-1026-nvidia-64kUpgrade linux-image-6.11.0-1010-lowlatency-64kUpgrade linux-image-azure-cvmUpgrade linux-image-6.11.0-1009-awsUpgrade linux-image-5.15.0-1077-gcpUpgrade linux-image-oem-20.04dUpgrade linux-image-realtimeUpgrade linux-image-5.15.0-133-generic-lpaeUpgrade linux-image-5.15.0-1072-nvidiaUpgrade linux-image-5.15.0-1060-gkeopUpgrade linux-image-5.15.0-1075-gkeUpgrade linux-image-ibmUpgrade linux-image-nvidiaUpgrade linux-image-gke-5.15Upgrade linux-image-virtualUpgrade linux-image-6.8.0-2023-raspi-realtimeUpgrade linux-image-6.8.0-1027-azureUpgrade linux-image-raspi-nolpaeUpgrade linux-image-nvidia-tegraUpgrade linux-image-6.8.1-1020-realtimeUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-6.8.0-1026-nvidiaUpgrade linux-image-azure-lts-22.04Upgrade linux-image-nvidia-tegra-rtUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-6.11.0-1005-realtimeUpgrade linux-image-oem-24.04Upgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-intel-iotgUpgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-6.8.0-58-lowlatencyUpgrade linux-image-generic-64kUpgrade linux-image-6.8.0-1028-gcpUpgrade linux-image-5.15.0-1033-nvidia-tegraUpgrade linux-image-aws-lts-22.04Upgrade linux-image-5.15.0-1081-azure-fdeUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-5.15.0-1072-raspiUpgrade linux-image-6.11.0-1009-azure-fdeUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-lowlatency-64kUpgrade linux-image-6.11.0-18-generic-64kUpgrade linux-image-gkeUpgrade linux-image-gkeopUpgrade linux-image-6.11.0-1008-raspiUpgrade linux-image-6.11.0-1011-oracle-64kUpgrade linux-image-5.15.0-1076-kvmUpgrade linux-image-6.8.0-58-genericUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-6.11.0-1009-gcpUpgrade linux-image-6.11.0-1009-azureUpgrade linux-image-5.15.0-133-lowlatency-64kUpgrade linux-image-5.15.0-1078-awsUpgrade linux-image-ibm-classicUpgrade linux-image-oem-22.04Upgrade linux-image-oem-20.04bUpgrade linux-image-lowlatencyUpgrade linux-image-generic-lpaeUpgrade linux-image-6.8.0-1024-oracle-64kUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-oem-22.04aUpgrade linux-image-6.8.0-1024-oracleUpgrade linux-image-6.8.0-1026-nvidia-lowlatencyUpgrade linux-image-azure-lts-24.04Upgrade linux-image-nvidia-6.8Upgrade linux-image-gkeop-6.8Upgrade linux-image-5.15.0-1033-nvidia-tegra-rtUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-oracleUpgrade linux-image-6.8.0-1027-awsUpgrade linux-image-6.8.0-1028-raspiUpgrade linux-image-5.15.0-133-genericUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-6.8.0-1026-nvidia-lowlatency-64kUpgrade linux-image-oracle-lts-24.04Upgrade linux-image-genericUpgrade linux-image-intel | Feb 20, 2025 | Nov 9, 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