When using Arm Cortex-M Security Extensions (CMSE), Secure stack
contents can be leaked to Non-secure state via floating-point registers
when a Secure to Non-secure function call is made that returns a
floating-point value and when this is the first use of floating-point
since entering Secure state. This allows an attacker to read a limited
quantity of Secure stack contents with an impact on confidentiality.
This issue is specific to code generated using LLVM-based compilers.
References
| Link | Resource |
|---|---|
| https://developer.arm.com/Arm%20Security%20Center/Cortex-M%20Security%20Extensions%20Vulnerability | Vendor Advisory Exploit |
Configurations
Configuration 1 (hide)
|
History
No history.
Information
Published : 2024-10-31 17:15
Updated : 2025-12-23 15:30
NVD link : CVE-2024-7883
Mitre link : CVE-2024-7883
CVE.ORG link : CVE-2024-7883
JSON object : View
Products Affected
arm
- arm_compiler_for_embedded
- clang
- arm_compiler_for_embedded_fusa
- arm_compiler_for_functional_safety
CWE
CWE-226
Sensitive Information in Resource Not Removed Before Reuse
