3.7
Low
CVE-2024-7883 When using Arm Cortex-M Security Extensions (CMSE), Secure stack contents can be leaked to Non-secure state via…
Description
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.
Affected products and versions
| Product | Affected versions | Fixed in |
|---|---|---|
| Arm Compiler for Embedded 6.6 | 6.6 → 6.22 | No fix stated |
| Arm Compiler for Embedded FuSa 6.16LTS | Versions not published | |
| Arm Compiler for Embedded FuSa 6.21 | Versions not published | |
| Arm Compiler for Functional Safety 6.6 | Versions not published | |
| CLang 13 | 13 → 19 | No fix stated |
References
- developer.arm.com developer.arm.com
Timeline
- Published
- Last modified