← CVE Intelligence

CVE-2024-7883

CMSE secure state may leak from stack to floating-point registers PUBLISHED

Description (CNA)

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 (CNA)

Vendor / productVersions
Arm Ltd / Arm Compiler for Embeddedaffected 6.6 through 6.22
Arm Ltd / Arm Compiler for Embedded FuSa 6.16LTSaffected All versions
Arm Ltd / Arm Compiler for Embedded FuSa 6.21affected All versions
Arm Ltd / Arm Compiler for Functional Safety 6.6affected All versions
Arm Ltd / CLangaffected 13 through 19

CWE

CWE-226

References

ADP enrichment

CISA-ADP

No English description supplied.

No references supplied.