Floating Point ABI Vulnerability in Zephyr ARM Port by Zephyr Project
CVE-2026-11985

3.6LOW

Key Information:

Status
Vendor
CVE Published:
11 August 2026

What is CVE-2026-11985?

A vulnerability exists in the Zephyr ARM port related to the handling of floating point ABI settings when enabling the hardware Floating Point Unit (FPU). If CONFIG_FPU_SHARING is disabled, the kernel fails to preserve the callee-saved floating point (FP) register state during thread context switches. This oversight can lead to information disclosure, as unprivileged threads may access leftover FP registers from victim threads, potentially leaking sensitive data. The vulnerability arises when the compiler generates floating point instructions in multiple threads, violating the precondition that only a single thread executes FP instructions. To mitigate this, the fix enforces the selection of CONFIG_FPU_SHARING whenever FP ABI settings are configured, ensuring the integrity of FP register states across context switches.

Affected Version(s)

zephyr 1.13.0 <= 4.4.1

References

CVSS V3.1

Score:
3.6
Severity:
LOW
Confidentiality:
Low
Integrity:
Low
Availability:
Low
Attack Vector:
Local
Attack Complexity:
High
Privileges Required:
Low
User Interaction:
None
Scope:
Unchanged

Timeline

  • Vulnerability published

  • Vulnerability Reserved

.