Vulnerability details

CVE-2025-38586

Linux Linux

bpf, arm64: Fix fp initialization for exception boundary

CVSS 3.1
7.8High

Official description

In the Linux kernel, the following vulnerability has been resolved: bpf, arm64: Fix fp initialization for exception boundary In the ARM64 BPF JIT when prog->aux->exception_boundary is set for a BPF program, find_used_callee_regs() is not called because for a program acting as exception boundary, all callee saved registers are saved. find_used_callee_regs() sets `ctx->fp_used = true;` when it sees FP being used in any of the instructions. For programs acting as exception boundary, ctx->fp_used remains false even if frame pointer is used by the program and therefore, FP is not set-up for such programs in the prologue. This can cause the kernel to crash due to a pagefault. Fix it by setting ctx->fp_used = true for exception boundary programs as fp is always saved in such programs.

CVSS scores

ScoreVersionSourceVector
7.8High 3.1 CVEProject cvelistV5 (CNA) (Linux) CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

Affected products

VendorProductVersionsSource
Linux Linux 6.12 CVEProject cvelistV5 (CNA)
Linux Linux 5d4fa9ec5643a5c75d3c1e6abf50fb9284caf1ff ≤ v < 0dbef493cae7d451f740558665893c000adb2321 CVEProject cvelistV5 (CNA)
Linux Linux 5d4fa9ec5643a5c75d3c1e6abf50fb9284caf1ff ≤ v < e23184725dbb72d5d02940222eee36dbba2aa422 CVEProject cvelistV5 (CNA)
Linux Linux 5d4fa9ec5643a5c75d3c1e6abf50fb9284caf1ff ≤ v < 1ce30231e0a2c8c361ee5f8f7f265fc17130adce CVEProject cvelistV5 (CNA)
Linux Linux 5d4fa9ec5643a5c75d3c1e6abf50fb9284caf1ff ≤ v < b114fcee766d5101eada1aca7bb5fd0a86c89b35 CVEProject cvelistV5 (CNA)

References and advisories

4
Kolun on Telegram @kolunsec Exploited CVEs, key news and a daily digest Alerts for this product's next CVEsFollow the product to get new vulnerabilities on Telegram.

Details

Published
2025-08-19
Last updated
2026-10-16
State
Published
Assigner (CNA)
Linux

Exploit prediction (EPSS)

0.17%
Probability of exploitation in 30 days
7.1%
Percentile (among all CVEs)

SSVC assessment (CISA)

Automatable
No
Exploitation
None
Technical impact
Total

Weaknesses (CWE)

  • —