CVE-2024-7883
CVE.org · Published
- Record status
- Published
- Identifier year (not publication year)
- 2024
- Source publication
- Source updated
- Imported by cveboard
- Source snapshot
- cve_2026-10-24_midnight_baseline ·
CNA source text (English)
CMSE secure state may leak from stack to floating-point registers
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.
Scoped product and version facts
Fix information unknown; no fixed version is derived here. Missing information does not prove that no fix exists.
Exploitation unknown; this catalogue does not assess exploitation.
Arm Compiler for Embedded
- Vendor
- Arm Ltd
- Product
- Arm Compiler for Embedded
- Platforms
- Unknown
- Default status
unaffected
| Version (version) | Status (status) | Version scheme (versionType) | Exclusive end (lessThan) | Inclusive end (lessThanOrEqual) | Status changes (at → status) |
|---|---|---|---|---|---|
| 6.6 | affected | semver | Unavailable | 6.22 |
|
Arm Compiler for Embedded FuSa 6.16LTS
- Vendor
- Arm Ltd
- Product
- Arm Compiler for Embedded FuSa 6.16LTS
- Platforms
- Windows
- Linux
- ARM
- Default status
affected
| Version (version) | Status (status) | Version scheme (versionType) | Exclusive end (lessThan) | Inclusive end (lessThanOrEqual) | Status changes (at → status) |
|---|---|---|---|---|---|
| All versions | affected | Unavailable | Unavailable | Unavailable | None listed |
Arm Compiler for Embedded FuSa 6.21
- Vendor
- Arm Ltd
- Product
- Arm Compiler for Embedded FuSa 6.21
- Platforms
- Unknown
- Default status
affected
| Version (version) | Status (status) | Version scheme (versionType) | Exclusive end (lessThan) | Inclusive end (lessThanOrEqual) | Status changes (at → status) |
|---|---|---|---|---|---|
| All versions | affected | Unavailable | Unavailable | Unavailable | None listed |
Arm Compiler for Functional Safety 6.6
- Vendor
- Arm Ltd
- Product
- Arm Compiler for Functional Safety 6.6
- Platforms
- Windows
- Linux
- ARM
- Default status
affected
| Version (version) | Status (status) | Version scheme (versionType) | Exclusive end (lessThan) | Inclusive end (lessThanOrEqual) | Status changes (at → status) |
|---|---|---|---|---|---|
| All versions | affected | Unavailable | Unavailable | Unavailable | None listed |
CLang
- Vendor
- Arm Ltd
- Product
- CLang
- Platforms
- Windows
- Linux
- ARM
- Default status
unaffected
| Version (version) | Status (status) | Version scheme (versionType) | Exclusive end (lessThan) | Inclusive end (lessThanOrEqual) | Status changes (at → status) |
|---|---|---|---|---|---|
| 13 | affected | semver | Unavailable | 19 |
|