CVE-2025-38586
BaseFortify
Publication date: 2025-08-19
Last updated on: 2025-11-26
Assigner: kernel.org
Description
Description
CVSS Scores
EPSS Scores
| Probability: | |
| Percentile: |
Meta Information
Affected Vendors & Products
| Vendor | Product | Version / Range |
|---|---|---|
| linux | linux_kernel | From 5.15.160 (inc) to 5.16 (inc) |
| linux | linux_kernel | From 5.15.160 (inc) to 5.16 (inc) |
| linux | linux_kernel | From 5.15.160 (inc) to 5.16 (inc) |
Helpful Resources
Exploitability
| CWE ID | Description |
|---|---|
| CWE-476 | The product dereferences a pointer that it expects to be valid but is NULL. |
Attack-Flow Graph
AI Powered Q&A
Can you explain this vulnerability to me?
This vulnerability is in the Linux kernel's ARM64 BPF JIT compiler. When a BPF program is marked as an exception boundary, the function find_used_callee_regs() is not called, which normally detects if the frame pointer (FP) is used. Because of this, the kernel does not set up the FP properly in the program's prologue, even if the FP is used. This improper setup can cause the kernel to crash due to a page fault. The fix involves explicitly setting the FP usage flag for exception boundary programs since the FP is always saved in such cases.
How can this vulnerability impact me? :
This vulnerability can cause the Linux kernel to crash due to a page fault when running certain BPF programs on ARM64 architectures. Such crashes can lead to system instability, potential denial of service, and disruption of services relying on the kernel.