In the Linux kernel, the following vulnerability has been resolved:
bpf: Fix softlockup in arena_map_free on 64k page kernel
On an aarch64 kernel with CONFIG_PAGE_SIZE_64KB=y,
arena_htab tests cause a segmentation fault and soft lockup.
The same failure is not observed with 4k pages on aarch64.
It turns out arena_map_free() is calling
apply_to_existing_page_range() with the address returned by
bpf_arena_get_kern_vm_start(). If this address is not page-aligned
the code ends up calling apply_to_pte_range() with that unaligned
address causing soft lockup.
Fix it by round up GUARD_SZ to PAGE_SIZE << 1 so that the
division by 2 in bpf_arena_get_kern_vm_start() returns
a page-aligned value.
References
Configurations
Configuration 1 (hide)
|
History
13 Mar 2025, 16:29
Type | Values Removed | Values Added |
---|---|---|
References | () https://git.kernel.org/stable/c/517e8a7835e8cfb398a0aeb0133de50e31cae32b - Patch | |
References | () https://git.kernel.org/stable/c/787d556a3de447e70964a4bdeba9196f62a62b1e - Patch | |
References | () https://git.kernel.org/stable/c/c1f3f3892d4526f18aaeffdb6068ce861e793ee3 - Patch | |
CVSS |
v2 : v3 : |
v2 : unknown
v3 : 3.3 |
First Time |
Linux linux Kernel
Linux |
|
CPE | cpe:2.3:o:linux:linux_kernel:6.14:rc2:*:*:*:*:*:* cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* cpe:2.3:o:linux:linux_kernel:6.9:-:*:*:*:*:*:* cpe:2.3:o:linux:linux_kernel:6.14:rc1:*:*:*:*:*:* cpe:2.3:o:linux:linux_kernel:6.14:rc3:*:*:*:*:*:* |
|
Summary |
|
|
CWE | CWE-667 |
12 Mar 2025, 10:15
Type | Values Removed | Values Added |
---|---|---|
New CVE |
Information
Published : 2025-03-12 10:15
Updated : 2025-03-13 16:29
NVD link : CVE-2025-21851
Mitre link : CVE-2025-21851
CVE.ORG link : CVE-2025-21851
JSON object : View
Products Affected
linux
- linux_kernel
CWE
CWE-667
Improper Locking