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 kernel-libbpf-develUpgrade kernel-livepatch-6.12.29-33.102Upgrade kernel6.12Upgrade kernel6.12-modules-extraUpgrade kernel-toolsUpgrade kernel-headersUpgrade python3-perf6.12-debuginfoUpgrade kernel6.12-debuginfo-common-aarch64Upgrade kernel6.12-debuginfoUpgrade perf6.12Upgrade kernel-modules-extra-commonUpgrade bpftool-debuginfoUpgrade python3-perf6.12Upgrade perf6.12-debuginfoUpgrade kernel6.12-debuginfo-common-x86_64Upgrade kernel-libbpfUpgrade kernel-tools-develUpgrade kernel-libbpf-staticUpgrade kernel-tools-debuginfoUpgrade bpftoolUpgrade kernel-libbpf-debuginfoUpgrade kernel-devel | 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-docs-htmlUpgrade kernel-obs-qaUpgrade kernel-symsUpgrade kernel-debugUpgrade kernel-default-vdsoUpgrade dtb-xilinxUpgrade kernel-devel-azureUpgrade dtb-broadcomUpgrade cluster-md-kmp-defaultUpgrade gfs2-kmp-64kbUpgrade dtb-exynosUpgrade kernel-rt_debug-vdsoUpgrade kernel-64kb-optionalUpgrade dtb-appleUpgrade kernel-default-extraUpgrade kernel-default-optionalUpgrade cluster-md-kmp-rtUpgrade reiserfs-kmp-defaultUpgrade kernel-devel-rtUpgrade kernel-64kbUpgrade kernel-rt_debugUpgrade dtb-renesasUpgrade kernel-debug-develUpgrade kernel-sourceUpgrade dtb-lgUpgrade dtb-amdUpgrade kselftests-kmp-64kbUpgrade kernel-default-livepatchUpgrade kernel-kvmsmallUpgrade dtb-mediatekUpgrade dtb-freescaleUpgrade dtb-amlogicUpgrade kernel-azure-optionalUpgrade kernel-source-azureUpgrade kernel-rt-livepatch-develUpgrade kernel-zfcpdumpUpgrade kernel-64kb-develUpgrade dtb-marvellUpgrade dtb-hisiliconUpgrade kernel-macrosUpgrade kernel-rt-develUpgrade gfs2-kmp-rtUpgrade ocfs2-kmp-64kbUpgrade kernel-azure-vdsoUpgrade dtb-amazonUpgrade dtb-apmUpgrade cluster-md-kmp-azureUpgrade kernel-syms-rtUpgrade kernel-develUpgrade kernel-syms-azureUpgrade ocfs2-kmp-rtUpgrade kernel-kvmsmall-develUpgrade dtb-alteraUpgrade dlm-kmp-64kbUpgrade kernel-azure-extraUpgrade kernel-default-develUpgrade dlm-kmp-azureUpgrade kselftests-kmp-rtUpgrade dtb-armUpgrade kernel-docsUpgrade reiserfs-kmp-rtUpgrade dtb-nvidiaUpgrade kernel-rtUpgrade kernel-64kb-extraUpgrade gfs2-kmp-azureUpgrade kernel-source-rtUpgrade kernel-azure-develUpgrade ocfs2-kmp-defaultUpgrade kselftests-kmp-azureUpgrade kernel-defaultUpgrade kernel-rt_debug-develUpgrade dtb-allwinnerUpgrade reiserfs-kmp-64kbUpgrade gfs2-kmp-defaultUpgrade kernel-default-livepatch-develUpgrade dtb-socionextUpgrade dlm-kmp-rtUpgrade ocfs2-kmp-azureUpgrade dtb-sprdUpgrade dtb-caviumUpgrade dlm-kmp-defaultUpgrade cluster-md-kmp-64kbUpgrade kernel-obs-buildUpgrade kernel-kvmsmall-vdsoUpgrade kselftests-kmp-defaultUpgrade dtb-qcomUpgrade kernel-source-vanillaUpgrade dtb-rockchipUpgrade kernel-rt-vdsoUpgrade kernel-default-base-rebuildUpgrade kernel-default-baseUpgrade reiserfs-kmp-azureUpgrade kernel-azureUpgrade kernel-debug-vdsoUpgrade kernel-rt-extraUpgrade kernel-rt-optional | Dec 5, 2025 | Jun 12, 2025 |
| Ubuntu | — | Upgrade linux-image-6.8.0-1047-gcp-fipsUpgrade linux-image-6.8.1-1041-realtimeUpgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-virtual-hwe-22.04Upgrade linux-image-6.14.0-1014-gcpUpgrade linux-image-6.8.0-1023-xilinxUpgrade linux-image-kvmUpgrade linux-image-lowlatency-64kUpgrade linux-image-6.8.0-1047-gcp-64kUpgrade linux-image-raspiUpgrade linux-image-6.8.0-1046-nvidia-lowlatencyUpgrade linux-image-ibm-6.8Upgrade linux-image-oracle-lts-24.04Upgrade linux-image-gcpUpgrade linux-image-aws-fips-6.8Upgrade linux-image-lowlatencyUpgrade linux-image-oracle-6.14Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-gke-6.8Upgrade linux-image-ibm-classicUpgrade linux-image-6.8.0-1043-oracleUpgrade linux-image-raspi-6.14Upgrade linux-image-oracle-64kUpgrade linux-image-6.14.0-1014-gcp-64kUpgrade linux-image-oem-6.14Upgrade linux-image-nvidia-64kUpgrade linux-image-6.8.0-100-lowlatencyUpgrade linux-image-nvidiaUpgrade linux-image-6.8.0-1046-nvidia-lowlatency-64kUpgrade linux-image-6.8.0-1046-aws-fipsUpgrade linux-image-oracle-64k-6.8Upgrade linux-image-virtual-6.14Upgrade linux-image-generic-hwe-24.04Upgrade linux-image-6.8.0-100-generic-64kUpgrade linux-image-azure-lts-24.04Upgrade linux-image-6.8.0-1043-gke-64kUpgrade linux-image-aws-6.8Upgrade linux-image-6.8.0-1046-nvidia-64kUpgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-6.8.0-1046-azure-fipsUpgrade linux-image-gke-64kUpgrade linux-image-6.8.0-1043-oracle-64kUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-oem-22.04cUpgrade linux-image-xilinxUpgrade linux-image-6.8.0-100-lowlatency-64kUpgrade linux-image-fips-6.8Upgrade linux-image-6.14.0-1012-raspiUpgrade linux-image-6.8.0-1043-gkeUpgrade linux-image-raspi-realtimeUpgrade linux-image-azure-fips-6.8Upgrade linux-image-ibmUpgrade linux-image-oem-22.04Upgrade linux-image-oem-22.04aUpgrade linux-image-gcp-fipsUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-6.8.0-1046-awsUpgrade linux-image-gcp-fips-6.8Upgrade linux-image-azureUpgrade linux-image-aws-64k-6.8Upgrade linux-image-generic-6.8Upgrade linux-image-6.8.0-1046-azureUpgrade linux-image-azure-fipsUpgrade linux-image-generic-lpaeUpgrade linux-image-6.8.0-1051-azureUpgrade linux-image-gkeop-6.8Upgrade linux-image-6.14.0-1011-awsUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-oracle-64k-6.14Upgrade linux-image-ibm-lts-24.04Upgrade linux-image-generic-64k-6.8Upgrade linux-image-generic-64kUpgrade linux-image-virtual-6.8Upgrade linux-image-6.8.0-100-genericUpgrade linux-image-oem-22.04bUpgrade linux-image-oem-24.04aUpgrade linux-image-oem-24.04cUpgrade linux-image-raspi-realtime-6.8Upgrade linux-image-6.8.0-1046-aws-64kUpgrade linux-image-nvidia-6.8Upgrade linux-image-awsUpgrade linux-image-realtime-6.8.1Upgrade linux-image-raspi-6.8Upgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-gcp-64k-6.8Upgrade linux-image-6.14.0-1010-azureUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-generic-64k-6.14Upgrade linux-image-lowlatency-6.8Upgrade linux-image-gcp-64kUpgrade linux-image-6.14.0-1011-aws-64kUpgrade linux-image-gcp-6.8Upgrade linux-image-aws-lts-24.04Upgrade linux-image-nvidia-64k-6.8Upgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-realtime-6.14Upgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-6.8.0-2037-raspi-realtimeUpgrade linux-image-aws-64k-6.14Upgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-fipsUpgrade linux-image-oracleUpgrade linux-image-6.8.0-1044-ibmUpgrade linux-image-6.14.0-1011-oracle-64kUpgrade linux-image-6.8.0-1047-raspiUpgrade 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-gke-64k-6.8Upgrade linux-image-genericUpgrade linux-image-gkeUpgrade linux-image-aws-6.14Upgrade linux-image-6.14.0-1010-oemUpgrade linux-image-xilinx-6.8Upgrade linux-image-virtualUpgrade linux-image-realtimeUpgrade linux-image-6.8.0-100-fipsUpgrade linux-image-6.8.0-1030-gkeopUpgrade linux-image-6.14.0-1011-oracleUpgrade linux-image-realtime-hwe-22.04Upgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-6.14.0-28-generic-64kUpgrade linux-image-6.14.0-28-genericUpgrade linux-image-gcp-64k-6.14Upgrade linux-image-6.14.0-1010-realtimeUpgrade linux-image-oem-24.04Upgrade linux-image-gcp-6.14Upgrade linux-image-gcp-lts-24.04Upgrade linux-image-aws-64kUpgrade linux-image-aws-fipsUpgrade linux-image-azure-6.8Upgrade linux-image-intel-iot-realtimeUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-6.8.0-1047-gcpUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-oracle-6.8Upgrade linux-image-generic-6.14Upgrade linux-image-oem-22.04dUpgrade linux-image-azure-6.14Upgrade linux-image-gkeop | 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