In the Linux kernel, the following vulnerability has been resolved:
memblock: Accept allocated memory before use in memblock_double_array()
When increasing the array size in memblock_double_array() and the slab is not yet available, a call to memblock_find_in_range() is used to reserve/allocate memory. However, the range returned may not have been accepted, which can result in a crash when booting an SNP guest:
RIP: 0010:memcpy_orig+0x68/0x130 Code: ... RSP: 0000:ffffffff9cc03ce8 EFLAGS: 00010006 RAX: ff11001ff83e5000 RBX: 0000000000000000 RCX: fffffffffffff000 RDX: 0000000000000bc0 RSI: ffffffff9dba8860 RDI: ff11001ff83e5c00 RBP: 0000000000002000 R08: 0000000000000000 R09: 0000000000002000 R10: 000000207fffe000 R11: 0000040000000000 R12: ffffffff9d06ef78 R13: ff11001ff83e5000 R14: ffffffff9dba7c60 R15: 0000000000000c00 memblock_double_array+0xff/0x310 memblock_add_range+0x1fb/0x2f0 memblock_reserve+0x4f/0xa0 memblock_alloc_range_nid+0xac/0x130 memblock_alloc_internal+0x53/0xc0 memblock_alloc_try_nid+0x3d/0xa0 swiotlb_init_remap+0x149/0x2f0 mem_init+0xb/0xb0 mm_core_init+0x8f/0x350 start_kernel+0x17e/0x5d0 x86_64_start_reservations+0x14/0x30 x86_64_start_kernel+0x92/0xa0 secondary_startup_64_no_verify+0x194/0x19b
Mitigate this by calling accept_memory() on the memory range returned before the slab is available.
Prior to v6.12, the accept_memory() interface used a 'start' and 'end' parameter instead of 'start' and 'size', therefore the accept_memory() call must be adjusted to specify 'start + size' for 'end' when applying to kernels prior to v6.12.
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_2023 | — | Upgrade bpftoolUpgrade kernel-tools-debuginfoUpgrade kernel-tools-develUpgrade kernel-libbpf-debuginfoUpgrade python3-perf6.12Upgrade kernel-develUpgrade kernel-libbpf-staticUpgrade kernel-libbpfUpgrade kernel6.12-debuginfo-common-x86_64Upgrade perf6.12-debuginfoUpgrade bpftool-debuginfoUpgrade kernel6.12-debuginfo-common-aarch64Upgrade kernel-livepatch-6.12.29-33.102Upgrade python3-perf6.12-debuginfoUpgrade kernel-toolsUpgrade kernel6.12-debuginfoUpgrade kernel6.12Upgrade kernel-libbpf-develUpgrade kernel-headersUpgrade kernel-modules-extra-commonUpgrade perf6.12Upgrade kernel6.12-modules-extra | Aug 5, 2025 | May 20, 2025 |
| Debian | — | Upgrade linux | Jul 23, 2026 | Jul 23, 2026 |
| Redhat_linux | — | No solution exists | Jul 9, 2025 | May 20, 2025 |
| Suse | — | Upgrade kernel-default-optionalUpgrade kernel-symsUpgrade ocfs2-kmp-rtUpgrade kernel-source-azureUpgrade dtb-amlogicUpgrade kernel-develUpgrade kernel-docs-htmlUpgrade kernel-obs-qaUpgrade kernel-azure-vdsoUpgrade dtb-alteraUpgrade kernel-debug-develUpgrade dtb-renesasUpgrade gfs2-kmp-rtUpgrade kernel-devel-rtUpgrade kernel-rt_debug-vdsoUpgrade kernel-64kb-optionalUpgrade reiserfs-kmp-defaultUpgrade dtb-appleUpgrade cluster-md-kmp-rtUpgrade kernel-syms-azureUpgrade kernel-syms-rtUpgrade kernel-kvmsmall-develUpgrade kernel-64kbUpgrade kernel-azure-extraUpgrade kernel-default-develUpgrade kselftests-kmp-64kbUpgrade dtb-exynosUpgrade dtb-hisiliconUpgrade kernel-rt_debugUpgrade kernel-devel-azureUpgrade dtb-freescaleUpgrade dtb-lgUpgrade kernel-default-extraUpgrade dtb-xilinxUpgrade gfs2-kmp-64kbUpgrade dtb-apmUpgrade kernel-debugUpgrade kernel-kvmsmallUpgrade kernel-rt-develUpgrade kernel-zfcpdumpUpgrade kernel-default-vdsoUpgrade dtb-amdUpgrade kernel-azure-optionalUpgrade kernel-sourceUpgrade kernel-rt-livepatch-develUpgrade dtb-mediatekUpgrade kernel-default-livepatchUpgrade dtb-marvellUpgrade cluster-md-kmp-defaultUpgrade kernel-macrosUpgrade ocfs2-kmp-64kbUpgrade kernel-64kb-develUpgrade cluster-md-kmp-azureUpgrade dtb-amazonUpgrade dtb-broadcomUpgrade dlm-kmp-64kbUpgrade kernel-rt-vdsoUpgrade reiserfs-kmp-rtUpgrade kernel-default-base-rebuildUpgrade kernel-default-baseUpgrade dtb-socionextUpgrade dtb-rockchipUpgrade dtb-qcomUpgrade dlm-kmp-rtUpgrade kselftests-kmp-defaultUpgrade reiserfs-kmp-64kbUpgrade kernel-rt_debug-develUpgrade gfs2-kmp-defaultUpgrade dtb-allwinnerUpgrade cluster-md-kmp-64kbUpgrade kernel-defaultUpgrade kselftests-kmp-rtUpgrade kernel-docsUpgrade kernel-azure-develUpgrade dtb-armUpgrade dlm-kmp-azureUpgrade kernel-rt-extraUpgrade kernel-azureUpgrade kernel-debug-vdsoUpgrade ocfs2-kmp-defaultUpgrade dlm-kmp-defaultUpgrade kernel-obs-buildUpgrade dtb-caviumUpgrade reiserfs-kmp-azureUpgrade ocfs2-kmp-azureUpgrade dtb-sprdUpgrade kselftests-kmp-azureUpgrade kernel-source-vanillaUpgrade kernel-rtUpgrade kernel-source-rtUpgrade kernel-rt-optionalUpgrade kernel-64kb-extraUpgrade gfs2-kmp-azureUpgrade dtb-nvidiaUpgrade kernel-kvmsmall-vdsoUpgrade kernel-default-livepatch-devel | Dec 5, 2025 | Jun 12, 2025 |
| Ubuntu | — | Upgrade linux-image-ibmUpgrade linux-image-oem-22.04Upgrade linux-image-raspi-realtimeUpgrade linux-image-oracle-lts-24.04Upgrade linux-image-6.8.0-100-generic-64kUpgrade linux-image-6.14.0-1012-raspiUpgrade linux-image-nvidia-64kUpgrade linux-image-oem-6.14Upgrade linux-image-6.8.0-1043-gkeUpgrade linux-image-6.8.0-1046-awsUpgrade linux-image-azureUpgrade linux-image-6.8.0-1043-gke-64kUpgrade linux-image-oracle-6.14Upgrade linux-image-6.8.0-1046-nvidia-lowlatency-64kUpgrade linux-image-6.14.0-1014-gcp-64kUpgrade linux-image-ibm-6.8Upgrade linux-image-aws-fips-6.8Upgrade linux-image-gcpUpgrade linux-image-aws-6.8Upgrade linux-image-oracle-64kUpgrade linux-image-gke-6.8Upgrade linux-image-6.8.0-1046-azureUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-oracle-64k-6.8Upgrade linux-image-lowlatency-64kUpgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-6.14.0-1011-awsUpgrade linux-image-6.8.0-1047-gcp-64kUpgrade linux-image-raspi-6.14Upgrade linux-image-virtual-6.14Upgrade linux-image-6.8.0-1043-oracleUpgrade linux-image-xilinxUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-gke-64kUpgrade linux-image-6.8.0-1023-xilinxUpgrade linux-image-ibm-classicUpgrade linux-image-kvmUpgrade linux-image-6.8.0-100-lowlatencyUpgrade linux-image-gcp-fipsUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-fips-6.8Upgrade linux-image-oem-22.04cUpgrade linux-image-6.8.0-1043-oracle-64kUpgrade linux-image-6.8.0-1046-azure-fipsUpgrade linux-image-azure-fips-6.8Upgrade linux-image-oem-22.04aUpgrade linux-image-6.8.0-1046-nvidia-64kUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-6.8.0-100-lowlatency-64kUpgrade linux-image-oracle-64k-6.14Upgrade linux-image-raspiUpgrade linux-image-6.8.0-1047-gcp-fipsUpgrade linux-image-6.14.0-1014-gcpUpgrade linux-image-generic-64k-6.8Upgrade linux-image-virtual-6.8Upgrade linux-image-generic-lpaeUpgrade linux-image-6.8.0-1046-nvidia-lowlatencyUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-gkeop-6.8Upgrade linux-image-azure-lts-24.04Upgrade linux-image-ibm-lts-24.04Upgrade linux-image-nvidiaUpgrade linux-image-azure-fipsUpgrade linux-image-6.8.0-1046-aws-fipsUpgrade linux-image-6.8.1-1041-realtimeUpgrade linux-image-oem-24.04aUpgrade linux-image-oem-24.04cUpgrade linux-image-6.8.0-1046-aws-64kUpgrade linux-image-raspi-realtime-6.8Upgrade linux-image-6.8.0-100-genericUpgrade linux-image-oem-22.04bUpgrade linux-image-6.8.0-1051-azureUpgrade linux-image-gcp-fips-6.8Upgrade linux-image-aws-64k-6.8Upgrade linux-image-generic-6.8Upgrade linux-image-generic-64kUpgrade linux-image-lowlatencyUpgrade linux-image-gcp-64k-6.14Upgrade linux-image-gcp-6.14Upgrade linux-image-azure-6.14Upgrade linux-image-azure-6.8Upgrade linux-image-6.14.0-1011-aws-64kUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-6.14.0-28-genericUpgrade linux-image-intel-iot-realtimeUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-generic-6.14Upgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-aws-64kUpgrade linux-image-6.8.0-2037-raspi-realtimeUpgrade linux-image-gke-64k-6.8Upgrade linux-image-6.14.0-1011-oracleUpgrade linux-image-realtime-hwe-22.04Upgrade linux-image-6.14.0-1010-realtimeUpgrade linux-image-oem-24.04Upgrade linux-image-6.14.0-28-generic-64kUpgrade linux-image-6.8.0-1030-gkeopUpgrade linux-image-virtualUpgrade linux-image-aws-64k-6.14Upgrade linux-image-6.8.0-100-fipsUpgrade linux-image-6.14.0-1010-oemUpgrade linux-image-realtimeUpgrade linux-image-gcp-6.8Upgrade linux-image-xilinx-6.8Upgrade linux-image-oracle-6.8Upgrade linux-image-6.8.0-1046-nvidiaUpgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-intel-iotgUpgrade linux-image-gkeUpgrade linux-image-genericUpgrade linux-image-aws-6.14Upgrade linux-image-realtime-6.14Upgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-aws-fipsUpgrade linux-image-lowlatency-6.8Upgrade linux-image-gcp-64kUpgrade linux-image-oem-22.04dUpgrade linux-image-6.8.0-1047-gcpUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-gcp-64k-6.8Upgrade linux-image-awsUpgrade linux-image-aws-lts-24.04Upgrade linux-image-gcp-lts-24.04Upgrade linux-image-gkeopUpgrade linux-image-oracleUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-fipsUpgrade linux-image-6.8.0-1047-raspiUpgrade linux-image-6.8.0-1044-ibmUpgrade linux-image-6.14.0-1011-oracle-64kUpgrade linux-image-realtime-6.8.1Upgrade linux-image-nvidia-6.8Upgrade linux-image-raspi-6.8Upgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-generic-64k-6.14Upgrade linux-image-6.14.0-1010-azure | Jun 26, 2025 | May 20, 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