Vulnerability · Published Oct 31, 2024 · Assigned by Arm
CVE-2024-7883CMSE secure state may leak from stack to floating-point registers
Low 3.7
In plain English
A low-severity security flaw in Arm Compiler for Embedded from Arm Ltd. There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 0.5% (higher than 41% of all known vulnerabilities).
Official 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 packages & fixed versions
| Ecosystem | Package | Fixed in | Advisory |
|---|---|---|---|
| Debian:12 | llvm-toolchain-14 | no fix listed | DEBIAN-CVE-2024-7883 |
| Debian:12 | llvm-toolchain-15 | no fix listed | DEBIAN-CVE-2024-7883 |
| Debian:12 | llvm-toolchain-16 | no fix listed | DEBIAN-CVE-2024-7883 |
| Debian:13 | llvm-toolchain-17 | no fix listed | DEBIAN-CVE-2024-7883 |
| Debian:13 | llvm-toolchain-18 | no fix listed | DEBIAN-CVE-2024-7883 |
| Debian:12 | llvm-toolchain-19 | no fix listed | DEBIAN-CVE-2024-7883 |
| Debian:13 | llvm-toolchain-19 | no fix listed | DEBIAN-CVE-2024-7883 |
| Ubuntu:22.04:LTS | llvm-toolchain-11 | no fix listed | UBUNTU-CVE-2024-7883 |
| Ubuntu:22.04:LTS | llvm-toolchain-12 | no fix listed | UBUNTU-CVE-2024-7883 |
| Ubuntu:22.04:LTS | llvm-toolchain-13 | no fix listed | UBUNTU-CVE-2024-7883 |
| Ubuntu:22.04:LTS | llvm-toolchain-14 | no fix listed | UBUNTU-CVE-2024-7883 |
| Ubuntu:24.04:LTS | llvm-toolchain-14 | no fix listed | UBUNTU-CVE-2024-7883 |
| Ubuntu:25.10 | llvm-toolchain-14 | no fix listed | UBUNTU-CVE-2024-7883 |
| Ubuntu:22.04:LTS | llvm-toolchain-15 | no fix listed | UBUNTU-CVE-2024-7883 |
| Ubuntu:24.04:LTS | llvm-toolchain-15 | no fix listed | UBUNTU-CVE-2024-7883 |
| Ubuntu:24.04:LTS | llvm-toolchain-16 | no fix listed | UBUNTU-CVE-2024-7883 |
| Ubuntu:24.04:LTS | llvm-toolchain-17 | no fix listed | UBUNTU-CVE-2024-7883 |
| Ubuntu:25.10 | llvm-toolchain-17 | no fix listed | UBUNTU-CVE-2024-7883 |
| Ubuntu:26.04:LTS | llvm-toolchain-17 | no fix listed | UBUNTU-CVE-2024-7883 |
| Ubuntu:26.10 | llvm-toolchain-17 | no fix listed | UBUNTU-CVE-2024-7883 |
| Ubuntu:24.04:LTS | llvm-toolchain-18 | no fix listed | UBUNTU-CVE-2024-7883 |
| Ubuntu:25.10 | llvm-toolchain-18 | no fix listed | UBUNTU-CVE-2024-7883 |
| Ubuntu:24.04:LTS | llvm-toolchain-19 | no fix listed | UBUNTU-CVE-2024-7883 |
| Ubuntu:25.10 | llvm-toolchain-19 | no fix listed | UBUNTU-CVE-2024-7883 |
Affected products (as reported)
| Vendor | Product | Versions |
|---|---|---|
| Arm Ltd | Arm Compiler for Embedded | 6.6 – through 6.22 |
| Arm Ltd | Arm Compiler for Embedded FuSa 6.16LTS | All versions |
| Arm Ltd | Arm Compiler for Embedded FuSa 6.21 | All versions |
| Arm Ltd | Arm Compiler for Functional Safety 6.6 | All versions |
| Arm Ltd | CLang | 13 – through 19 |
Weakness: CWE-226 · Vector: CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N