Skip to main content
← All vulnerabilities
CVE-2024-7883

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

Published
Last modified
published
Not listed in CISA KEV
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: none
  • Automatable: no
  • Technical impact: partial

Summary

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.

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: none · Automatable: no · Technical impact: partial

  3. Record last updated

Affected versions

  • Arm Ltd Arm Compiler for Embedded

    From 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

    From 13 · through 19

References 1

developer.arm.com