In the Linux kernel, the following vulnerability has been resolved:
topology: Keep the cpumask unchanged when printing cpumap
During fuzz testing, the following warning was discovered:
different return values (15 and 11) from vsnprintf("%*pbl ", ...)
test:keyward is WARNING in kvasprintf WARNING: CPU: 55 PID: 1168477 at lib/kasprintf.c:30 kvasprintf+0x121/0x130 Call Trace: kvasprintf+0x121/0x130 kasprintf+0xa6/0xe0 bitmap_print_to_buf+0x89/0x100 core_siblings_list_read+0x7e/0xb0 kernfs_file_read_iter+0x15b/0x270 new_sync_read+0x153/0x260 vfs_read+0x215/0x290 ksys_read+0xb9/0x160 do_syscall_64+0x56/0x100 entry_SYSCALL_64_after_hwframe+0x78/0xe2
The call trace shows that kvasprintf() reported this warning during the printing of core_siblings_list. kvasprintf() has several steps:
(1) First, calculate the length of the resulting formatted string.
(2) Allocate a buffer based on the returned length.
(3) Then, perform the actual string formatting.
(4) Check whether the lengths of the formatted strings returned in steps (1) and (2) are consistent.
If the core_cpumask is modified between steps (1) and (3), the lengths obtained in these two steps may not match. Indeed our test includes cpu hotplugging, which should modify core_cpumask while printing.
To fix this issue, cache the cpumask into a temporary variable before calling cpumap_print_{list, cpumask}_to_buf(), to keep it unchanged during the printing process.
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 |
|---|---|---|---|---|
| Amazon Linux Ami 2 | — | Upgrade kernelUpgrade kernel-tools-debuginfoUpgrade python-perf-debuginfoUpgrade kernel-tools-develUpgrade kernel-develUpgrade kernel-debuginfoUpgrade kernel-headersUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-toolsUpgrade perf-debuginfoUpgrade python-perfUpgrade kernel-livepatch-5.15.178-120.178Upgrade perfUpgrade bpftool-debuginfoUpgrade kernel-debuginfo-common-aarch64Upgrade bpftool | Mar 14, 2025 | Jan 19, 2025 |
| Amazon_linux_2023 | — | Upgrade bpftool-debuginfoUpgrade kernel-modules-extra-commonUpgrade kernel-debuginfo-common-x86_64Upgrade perf-debuginfoUpgrade kernel-toolsUpgrade kernelUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-modules-extraUpgrade python3-perf-debuginfoUpgrade kernel-livepatch-6.1.127-135.201Upgrade kernel-libbpf-develUpgrade kernel-debuginfoUpgrade bpftoolUpgrade kernel-headersUpgrade python3-perfUpgrade kernel-tools-develUpgrade kernel-develUpgrade kernel-tools-debuginfoUpgrade kernel-libbpfUpgrade perfUpgrade kernel-libbpf-static | Mar 27, 2025 | Jan 19, 2025 |
| Debian | — | Upgrade linuxUpgrade linux-6.1 | Feb 10, 2025 | Jan 19, 2025 |
| Redhat_linux | — | No solution exists | Jul 9, 2025 | Jan 19, 2025 |
| Ubuntu | — | Upgrade linux-image-6.8.0-1028-raspiUpgrade linux-image-raspi-nolpaeUpgrade linux-image-5.15.0-136-generic-64kUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-aws-fipsUpgrade linux-image-6.8.0-1028-nvidiaUpgrade linux-image-6.11.0-1007-realtimeUpgrade linux-image-6.8.0-1026-ibmUpgrade linux-image-oem-22.04aUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-6.11.0-1011-lowlatencyUpgrade linux-image-5.15.0-1077-gkeUpgrade linux-image-5.15.0-135-lowlatencyUpgrade linux-image-6.8.0-1028-oemUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-5.15.0-1086-azureUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-6.11.0-1010-raspiUpgrade linux-image-6.11.0-1013-oracle-64kUpgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-gkeop-5.15Upgrade linux-image-6.11.0-1011-gcpUpgrade linux-image-6.11.0-1011-awsUpgrade linux-image-5.15.0-1080-realtimeUpgrade linux-image-realtime-hwe-24.04Upgrade linux-image-raspiUpgrade linux-image-azure-fipsUpgrade linux-image-6.8.0-60-generic-64kUpgrade linux-image-azureUpgrade linux-image-5.15.0-1081-gcpUpgrade linux-image-awsUpgrade linux-image-kvmUpgrade linux-image-intel-iotgUpgrade linux-image-aws-lts-22.04Upgrade linux-image-oem-20.04cUpgrade linux-image-6.8.0-60-lowlatency-64kUpgrade linux-image-nvidia-tegra-igxUpgrade linux-image-oem-24.04bUpgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-5.15.0-1079-gcpUpgrade linux-image-5.15.0-1021-nvidia-tegra-igxUpgrade linux-image-6.8.0-60-genericUpgrade linux-image-5.15.0-1080-aws-fipsUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-lowlatency-64k-hwe-24.04Upgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-6.8.0-1030-gcpUpgrade linux-image-6.8.0-1026-oracle-64kUpgrade linux-image-aws-lts-24.04Upgrade linux-image-6.8.0-60-lowlatencyUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-virtual-hwe-20.04Upgrade linux-image-virtualUpgrade linux-image-6.8.1-1022-realtimeUpgrade linux-image-5.15.0-1079-gcp-fipsUpgrade linux-image-5.15.0-1074-nvidia-lowlatencyUpgrade linux-image-5.15.0-1077-intel-iotgUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-oem-22.04bUpgrade linux-image-oem-22.04dUpgrade linux-image-nvidia-64kUpgrade linux-image-azure-fde-lts-24.04Upgrade linux-image-6.8.0-1016-azure-nvidiaUpgrade linux-image-5.15.0-1021-nvidia-tegra-igx-rtUpgrade linux-image-5.15.0-1074-raspiUpgrade linux-image-raspi-realtimeUpgrade linux-image-oem-24.04aUpgrade linux-image-realtimeUpgrade linux-image-5.15.0-135-genericUpgrade linux-image-5.15.0-1073-intel-iot-realtimeUpgrade linux-image-ibm-classicUpgrade linux-image-azure-lts-24.04Upgrade linux-image-6.11.0-1012-azureUpgrade linux-image-azure-nvidiaUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-6.8.0-1028-nvidia-64kUpgrade linux-image-5.15.0-1086-azure-fdeUpgrade linux-image-oracle-64kUpgrade linux-image-6.8.0-1012-gkeopUpgrade linux-image-intel-iot-realtimeUpgrade linux-image-5.15.0-1074-ibmUpgrade linux-image-5.15.0-136-generic-lpaeUpgrade linux-image-azure-fdeUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-gcp-64kUpgrade linux-image-azure-cvmUpgrade linux-image-6.11.0-21-generic-64kUpgrade linux-image-5.15.0-1044-xilinx-zynqmpUpgrade linux-image-5.15.0-135-generic-lpaeUpgrade linux-image-oem-22.04cUpgrade linux-image-oem-20.04dUpgrade linux-image-6.11.0-1013-oracleUpgrade linux-image-6.8.0-1028-nvidia-lowlatencyUpgrade linux-image-5.15.0-135-lowlatency-64kUpgrade linux-image-5.15.0-1080-awsUpgrade linux-image-5.15.0-1033-nvidia-tegraUpgrade linux-image-6.8.0-1029-azureUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-gcpUpgrade linux-image-gcp-lts-24.04Upgrade linux-image-gkeop-6.8Upgrade linux-image-oem-20.04Upgrade linux-image-5.15.0-136-genericUpgrade linux-image-6.11.0-1017-oemUpgrade linux-image-5.15.0-1074-nvidiaUpgrade linux-image-5.15.0-1076-kvmUpgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-gcp-fipsUpgrade linux-image-oracleUpgrade linux-image-5.15.0-1077-oracleUpgrade linux-image-5.15.0-1033-nvidia-tegra-rtUpgrade linux-image-gkeUpgrade linux-image-intelUpgrade linux-image-6.8.0-1028-nvidia-lowlatency-64kUpgrade linux-image-oem-22.04Upgrade linux-image-lowlatencyUpgrade linux-image-ibmUpgrade linux-image-generic-lpaeUpgrade linux-image-5.15.0-135-fipsUpgrade linux-image-azure-lts-22.04Upgrade linux-image-5.15.0-1062-gkeopUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-genericUpgrade linux-image-lowlatency-hwe-24.04Upgrade linux-image-6.8.0-1029-awsUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-xilinx-zynqmpUpgrade linux-image-oracle-lts-24.04Upgrade linux-image-nvidiaUpgrade linux-image-oem-24.04Upgrade linux-image-nvidia-tegraUpgrade linux-image-6.8.0-2023-raspi-realtimeUpgrade linux-image-lowlatency-64kUpgrade linux-image-6.11.0-1011-lowlatency-64kUpgrade linux-image-5.15.0-135-generic-64kUpgrade linux-image-5.15.0-1084-azureUpgrade linux-image-6.8.0-1026-oracleUpgrade linux-image-nvidia-tegra-rtUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-generic-64kUpgrade linux-image-generic-64k-hwe-24.04 | Mar 28, 2025 | Jan 19, 2025 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Oct 13, 2025 | Jan 19, 2025 |
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