n the Linux kernel, the following vulnerability has been resolved: mm/page_alloc: don't call pfn_to_page() on possibly non-existent PFN in split_large_buddy() In split_large_buddy(), we might call pfn_to_page() on a PFN that might not exist. In corner cases, such as when freeing the highest pageblock in the last memory section, this could result with CONFIG_SPARSEMEM && !CONFIG_SPARSEMEM_EXTREME in __pfn_to_section() returning NULL and and __section_mem_map_addr() dereferencing that NULL pointer. Let's fix it, and avoid doing a pfn_to_page() call for the first iteration, where we already have the page. So far this was found by code inspection, but let's just CC stable as the fix is easy.
Configuration 1 (hide)
|
16 Jan 2025, 15:20
| Type | Values Removed | Values Added |
|---|---|---|
| References | () https://git.kernel.org/stable/c/4234ca9884bcae9e48ed38652d91696ad5cd591d - Patch | |
| References | () https://git.kernel.org/stable/c/faeec8e23c10bd30e8aa759a2eb3018dae00f924 - Patch | |
| Summary |
|
|
| First Time |
Linux linux Kernel
Linux |
|
| CVSS |
v2 : v3 : |
v2 : unknown
v3 : 5.5 |
| CPE | cpe:2.3:o:linux:linux_kernel:6.13:rc3:*:*:*:*:*:* cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* cpe:2.3:o:linux:linux_kernel:6.13:rc2:*:*:*:*:*:* cpe:2.3:o:linux:linux_kernel:6.13:rc1:*:*:*:*:*:* |
|
| CWE | CWE-476 |
11 Jan 2025, 16:15
| Type | Values Removed | Values Added |
|---|---|---|
| New CVE |
Published : 2025-01-11 16:15
Updated : 2025-10-01 20:18
NVD link : CVE-2024-57881
Mitre link : CVE-2024-57881
CVE.ORG link : CVE-2024-57881
JSON object : View
NULL Pointer Dereference