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.
History

Tue, 23 Dec 2025 15:45:00 +0000

Type Values Removed Values Added
First Time appeared Arm
Arm arm Compiler For Embedded
Arm arm Compiler For Embedded Fusa
Arm arm Compiler For Functional Safety
Arm clang
CPEs cpe:2.3:a:arm:arm_compiler_for_embedded:*:*:*:*:*:*:*:*
cpe:2.3:a:arm:arm_compiler_for_embedded_fusa:6.16:*:*:*:lts:*:*:*
cpe:2.3:a:arm:arm_compiler_for_embedded_fusa:6.21:*:*:*:lts:*:*:*
cpe:2.3:a:arm:arm_compiler_for_functional_safety:6.6:*:*:*:*:*:*:*
cpe:2.3:a:arm:clang:*:*:*:*:*:*:*:*
Vendors & Products Arm
Arm arm Compiler For Embedded
Arm arm Compiler For Embedded Fusa
Arm arm Compiler For Functional Safety
Arm clang

Fri, 01 Nov 2024 02:15:00 +0000

Type Values Removed Values Added
References
Metrics threat_severity

None

threat_severity

Low


Thu, 31 Oct 2024 18:15:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Thu, 31 Oct 2024 17:15:00 +0000

Type Values Removed Values Added
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.
Title CMSE secure state may leak from stack to floating-point registers
Weaknesses CWE-226
References
Metrics cvssV3_1

{'score': 3.7, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: Arm

Published:

Updated: 2024-10-31T17:53:36.751Z

Reserved: 2024-08-16T15:09:09.866Z

Link: CVE-2024-7883

cve-icon Vulnrichment

Updated: 2024-10-31T17:53:22.080Z

cve-icon NVD

Status : Analyzed

Published: 2024-10-31T17:15:14.013

Modified: 2025-12-23T15:30:31.550

Link: CVE-2024-7883

cve-icon Redhat

Severity : Low

Publid Date: 2024-10-31T17:01:49Z

Links: CVE-2024-7883 - Bugzilla

cve-icon OpenCVE Enrichment

No data.