cbcvebase.
CVE-2025-38071
published 2025-06-18

CVE-2025-38071: In the Linux kernel, the following vulnerability has been resolved: x86/mm: Check return value from memblock_phys_alloc_range() At least with…

medium5.5CVSS 3.1
AVLACLPRLUINSUCNINAH
In the Linux kernel, the following vulnerability has been resolved: x86/mm: Check return value from memblock_phys_alloc_range() At least with CONFIG_PHYSICAL_START=0x100000, if there is < 4 MiB of contiguous free memory available at this point, the kernel will crash and burn because memblock_phys_alloc_range() returns 0 on failure, which leads memblock_phys_free() to throw the first 4 MiB of physical memory to the wolves. At a minimum it should fail gracefully with a meaningful diagnostic, but in fact everything seems to work fine without the weird reserve allocation.

Affected

31 ranges· showing 25
VendorProductVersion rangeFixed in
debiandebian_linux
debianlinux< linux 6.1.147-1 (bookworm)linux 6.1.147-1 (bookworm)
debianlinux-6.1< linux 6.1.147-1 (bookworm)linux 6.1.147-1 (bookworm)
linuxlinux
linuxlinux>= a7259df7670240ee03b0cfce8a3e5d3773911e24 < 8c18c904d301ffeb33b071eadc55cd6131e1e9be8c18c904d301ffeb33b071eadc55cd6131e1e9be
linuxlinux>= a7259df7670240ee03b0cfce8a3e5d3773911e24 < bffd5f2815c5234d609725cd0dc2f4bc5de2fc67bffd5f2815c5234d609725cd0dc2f4bc5de2fc67
linuxlinux>= a7259df7670240ee03b0cfce8a3e5d3773911e24 < c6f2694c580c27dca0cf7546ee9b4bfa6b940e38c6f2694c580c27dca0cf7546ee9b4bfa6b940e38
linuxlinux>= a7259df7670240ee03b0cfce8a3e5d3773911e24 < dde4800d2b0f68b945fd81d4fc2d4a10ae25f743dde4800d2b0f68b945fd81d4fc2d4a10ae25f743
linuxlinux>= a7259df7670240ee03b0cfce8a3e5d3773911e24 < 631ca8909fd5c62b9fda9edda93924311a78a9c4631ca8909fd5c62b9fda9edda93924311a78a9c4
linuxlinux_kernel< 6.1.1416.1.141
linuxlinux_kernel>= 0 < 6.1.147-16.1.147-1
linuxlinux_kernel>= 0 < 6.12.32-16.12.32-1
linuxlinux_kernel>= 0 < 6.12.32-16.12.32-1
linuxlinux_kernel>= 0 < 6.8.0-100.1006.8.0-100.100
linuxlinux_kernel>= 6.13 < 6.14.96.14.9
linuxlinux_kernel>= 6.2 < 6.6.936.6.93
linuxlinux_kernel>= 6.7 < 6.12.316.12.31
msrcazl3_kernel_6.6.92.2-2_on_azure_linux_3.0
msrcazl3_kernel_6.6.96.1-1_on_azure_linux_3.0
msrccbl2_kernel_5.15.186.1-1_on_cbl_mariner_2.0
msrccbl2_kernel_5.15.200.1-1_on_cbl_mariner_2.0
msrccbl2_kernel_5.15.202.1-1_on_cbl_mariner_2.0
ubuntulinux-aws
ubuntulinux-aws-6.8
ubuntulinux-gkeop

CVSS provenance

nvdv3.15.5MEDIUMCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
osv5.5MEDIUM