NetSight
low3.7

CVE-2024-7883

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-s…

Impact

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

VendorProductAffected versions
ArmArm Compiler For Embedded
from 6.6 before 6.23
ArmArm Compiler For Embedded Fusa
Versions 6.16, 6.21
ArmArm Compiler For Functional Safety
Version 6.6
ArmClang
from 11.0.0 before 20.1.0

Weakness classification

References