CVE-2023-4039

Vulnérabilité moyenne dans Arm GNU Toolchain (Arm Ltd)

CVSS 4.8 · Moyenne
EPSS 1.0%
Arm Ltd•Arm GNU Toolchain•Versions : All versions where option -fstack-protector is used, All versions of GCC that target AArch64 when option -fstack-protector is used

Description

**DISPUTED**A failure in the -fstack-protector feature in GCC-based toolchains that target AArch64 allows an attacker to exploit an existing buffer overflow in dynamically-sized local variables in your application without this being detected. This stack-protector failure only applies to C99-style dynamically-sized local variables or those created using alloca(). The stack-protector operates as intended for statically-sized local variables. The default behavior when the stack-protector detects an overflow is to terminate your application, resulting in controlled loss of availability. An attacker who can exploit a buffer overflow without triggering the stack-protector might be able to change program flow control to cause an uncontrolled loss of availability or to go further and affect confidentiality or integrity. NOTE: The GCC project argues that this is a missed hardening bug and not a vulnerability by itself.

Gravité et risque d'exploitation

CVE-2023-4039 obtient un score CVSS de 4.8/10, soit une gravité moyenne. Selon le modèle EPSS, la probabilité qu'elle soit exploitée dans les 30 prochains jours est de 1.04 %, ce qui la place devant 63.3 % des CVE référencées.

Que faire ?

  • Vérifiez si Arm GNU Toolchain (versions All versions where option -fstack-protector is used, All versions of GCC that target AArch64 when option -fstack-protector is used) est présent sur votre parc.
  • Appliquez le correctif ou la version corrigée indiqués dans les références de l'éditeur.
  • À défaut de correctif, limitez l'exposition (filtrage réseau, désactivation du composant).
  • Automatisez la détection : les agents CVE Heimdall (gratuits, open source) corrèlent l'inventaire de vos serveurs avec la base CVE.

Références