CVE-2023-4039

EUVD-2023-53931
**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.
ProviderTypeBase ScoreAtk. VectorAtk. ComplexityPriv. RequiredVector
NISTPrimary
4.8 MEDIUM
NETWORK
HIGH
NONE
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N
ArmCNA
4.8 MEDIUM
NETWORK
HIGH
NONE
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N
Base Score
CVSS 3.x
EPSS Score
Percentile: 42%
Affected Products (NVD)
VendorProductVersion
gnugcc
𝑥
< 2023-09-12
𝑥
= Vulnerable software versions
Debian logo
Debian Releases
Debian Product
Codename
gcc-10
bullseye
unimportant
gcc-11
bookworm
unimportant
sid
11.5.0-1
fixed
gcc-12
bookworm
unimportant
sid
12.4.0-2
fixed
trixie
12.4.0-2
fixed
gcc-13
sid
13.3.0-12
fixed
trixie
13.3.0-11
fixed
gcc-9
bullseye
unimportant
Ubuntu logo
Ubuntu Releases
Ubuntu Product
Codename
gcc-10
bionic
dne
focal
needs-triage
jammy
needs-triage
lunar
ignored
mantic
ignored
noble
Fixed 10.5.0-4ubuntu2
released
oracular
dne
trusty
dne
xenial
dne
gcc-10-cross
bionic
dne
focal
needs-triage
jammy
needs-triage
lunar
ignored
mantic
ignored
noble
Fixed 23ubuntu2
released
oracular
dne
trusty
dne
xenial
dne
gcc-10-cross-mipsen
bionic
dne
focal
needs-triage
jammy
needs-triage
lunar
ignored
mantic
ignored
noble
needs-triage
oracular
dne
trusty
dne
xenial
dne
gcc-10-cross-ports
bionic
dne
focal
needs-triage
jammy
needs-triage
lunar
ignored
mantic
ignored
noble
needs-triage
oracular
dne
trusty
dne
xenial
dne
gcc-11
bionic
dne
focal
dne
jammy
needed
lunar
ignored
mantic
Fixed 11.4.0-4ubuntu1
released
noble
Fixed 11.4.0-4ubuntu1
released
oracular
Fixed 11.4.0-4ubuntu1
released
trusty
dne
xenial
dne
gcc-11-cross
bionic
dne
focal
dne
jammy
needed
lunar
ignored
mantic
ignored
noble
Fixed 21ubuntu2
released
oracular
Fixed 21ubuntu2
released
trusty
dne
xenial
dne
gcc-11-cross-mipsen
bionic
dne
focal
dne
jammy
dne
lunar
ignored
mantic
ignored
noble
needs-triage
oracular
needs-triage
trusty
dne
xenial
dne
gcc-11-cross-ports
bionic
dne
focal
dne
jammy
needs-triage
lunar
ignored
mantic
ignored
noble
needs-triage
oracular
needs-triage
trusty
dne
xenial
dne
gcc-12
bionic
dne
focal
dne
jammy
needed
lunar
ignored
mantic
Fixed 12.3.0-9ubuntu1
released
noble
Fixed 12.3.0-9ubuntu1
released
oracular
Fixed 12.3.0-9ubuntu1
released
trusty
dne
xenial
dne
gcc-12-cross
bionic
dne
focal
dne
jammy
needed
lunar
ignored
mantic
Fixed 18ubuntu2
released
noble
Fixed 19ubuntu2
released
oracular
Fixed 19ubuntu2
released
trusty
dne
xenial
dne
gcc-12-cross-mipsen
bionic
dne
focal
dne
jammy
dne
lunar
ignored
mantic
ignored
noble
needs-triage
oracular
needs-triage
trusty
dne
xenial
dne
gcc-12-cross-ports
bionic
dne
focal
dne
jammy
needs-triage
lunar
ignored
mantic
ignored
noble
needs-triage
oracular
needs-triage
trusty
dne
xenial
dne
gcc-13
bionic
dne
focal
dne
jammy
dne
lunar
ignored
mantic
Fixed 13.2.0-4ubuntu1
released
noble
Fixed 13.2.0-4ubuntu1
released
oracular
Fixed 13.2.0-4ubuntu1
released
trusty
dne
xenial
dne
gcc-13-cross
bionic
dne
focal
dne
jammy
dne
lunar
ignored
mantic
ignored
noble
not-affected
oracular
not-affected
trusty
dne
xenial
dne
gcc-13-cross-ports
bionic
dne
focal
dne
jammy
dne
lunar
ignored
mantic
Fixed 10ubuntu2
released
noble
Fixed 14ubuntu4
released
oracular
Fixed 14ubuntu4
released
trusty
dne
xenial
dne
gcc-3.3
bionic
not-affected
focal
not-affected
jammy
not-affected
lunar
not-affected
mantic
not-affected
noble
not-affected
oracular
dne
trusty
not-affected
xenial
not-affected
gcc-4.4
bionic
dne
focal
dne
jammy
dne
lunar
dne
mantic
dne
noble
dne
oracular
dne
trusty
ignored
xenial
dne
gcc-4.6
bionic
dne
focal
dne
jammy
dne
lunar
dne
mantic
dne
noble
dne
oracular
dne
trusty
ignored
xenial
dne
gcc-4.7
bionic
dne
focal
dne
jammy
dne
lunar
dne
mantic
dne
noble
dne
oracular
dne
trusty
ignored
xenial
ignored
gcc-4.7-armel-cross
bionic
dne
focal
dne
jammy
dne
lunar
dne
mantic
dne
noble
dne
oracular
dne
trusty
ignored
xenial
needs-triage
gcc-4.7-armhf-cross
bionic
dne
focal
dne
jammy
dne
lunar
dne
mantic
dne
noble
dne
oracular
dne
trusty
ignored
xenial
needs-triage
gcc-4.8
bionic
needs-triage
focal
dne
jammy
dne
lunar
dne
mantic
dne
noble
dne
oracular
dne
trusty
ignored
xenial
ignored
gcc-4.8-arm64-cross
bionic
dne
focal
dne
jammy
dne
lunar
dne
mantic
dne
noble
dne
oracular
dne
trusty
ignored
xenial
needs-triage
gcc-4.8-armhf-cross
bionic
dne
focal
dne
jammy
dne
lunar
dne
mantic
dne
noble
dne
oracular
dne
trusty
ignored
xenial
needs-triage
gcc-4.8-powerpc-cross
bionic
dne
focal
dne
jammy
dne
lunar
dne
mantic
dne
noble
dne
oracular
dne
trusty
ignored
xenial
needs-triage
gcc-4.8-ppc64el-cross
bionic
dne
focal
dne
jammy
dne
lunar
dne
mantic
dne
noble
dne
oracular
dne
trusty
ignored
xenial
needs-triage
gcc-4.9
bionic
dne
focal
dne
jammy
dne
lunar
dne
mantic
dne
noble
dne
oracular
dne
trusty
dne
xenial
ignored
gcc-4.9-cross
bionic
ignored
focal
dne
jammy
dne
lunar
dne
mantic
dne
noble
dne
oracular
dne
trusty
dne
xenial
needs-triage
gcc-5
bionic
needs-triage
focal
dne
jammy
dne
lunar
dne
mantic
dne
noble
dne
oracular
dne
trusty
dne
xenial
ignored
gcc-5-cross
bionic
needs-triage
focal
dne
jammy
dne
lunar
dne
mantic
dne
noble
dne
oracular
dne
trusty
dne
xenial
needs-triage
gcc-5-cross-ports
bionic
needs-triage
focal
dne
jammy
dne
lunar
dne
mantic
dne
noble
dne
oracular
dne
trusty
dne
xenial
needs-triage
gcc-6
bionic
needs-triage
focal
dne
jammy
dne
lunar
dne
mantic
dne
noble
dne
oracular
dne
trusty
dne
xenial
dne
gcc-6-cross
bionic
needs-triage
focal
dne
jammy
dne
lunar
dne
mantic
dne
noble
dne
oracular
dne
trusty
dne
xenial
dne
gcc-6-cross-ports
bionic
needs-triage
focal
dne
jammy
dne
lunar
dne
mantic
dne
noble
dne
oracular
dne
trusty
dne
xenial
dne
gcc-7
bionic
needs-triage
focal
needs-triage
jammy
dne
lunar
dne
mantic
dne
noble
dne
oracular
dne
trusty
dne
xenial
dne
gcc-7-cross
bionic
needs-triage
focal
dne
jammy
dne
lunar
dne
mantic
dne
noble
dne
oracular
dne
trusty
dne
xenial
dne
gcc-7-cross-ports
bionic
needs-triage
focal
dne
jammy
dne
lunar
dne
mantic
dne
noble
dne
oracular
dne
trusty
dne
xenial
dne
gcc-8
bionic
needs-triage
focal
needs-triage
jammy
dne
lunar
dne
mantic
dne
noble
dne
oracular
dne
trusty
dne
xenial
dne
gcc-8-cross
bionic
needs-triage
focal
needs-triage
jammy
dne
lunar
dne
mantic
dne
noble
dne
oracular
dne
trusty
dne
xenial
dne
gcc-8-cross-ports
bionic
needs-triage
focal
needs-triage
jammy
dne
lunar
dne
mantic
dne
noble
dne
oracular
dne
trusty
dne
xenial
dne
gcc-9
bionic
dne
focal
needs-triage
jammy
needs-triage
lunar
ignored
mantic
ignored
noble
Fixed 9.5.0-6ubuntu2
released
oracular
dne
trusty
dne
xenial
dne
gcc-9-cross
bionic
dne
focal
needs-triage
jammy
needs-triage
lunar
ignored
mantic
ignored
noble
Fixed 29ubuntu2
released
oracular
dne
trusty
dne
xenial
dne
gcc-9-cross-mipsen
bionic
dne
focal
needs-triage
jammy
needs-triage
lunar
ignored
mantic
ignored
noble
needs-triage
oracular
dne
trusty
dne
xenial
dne
gcc-9-cross-ports
bionic
dne
focal
needs-triage
jammy
needs-triage
lunar
ignored
mantic
ignored
noble
needs-triage
oracular
dne
trusty
dne
xenial
dne
gcc-arm-linux-androideabi
bionic
dne
focal
dne
jammy
dne
lunar
dne
mantic
dne
noble
dne
oracular
dne
trusty
ignored
xenial
needs-triage
gcc-arm-none-eabi
bionic
needs-triage
focal
needs-triage
jammy
needs-triage
lunar
ignored
mantic
ignored
noble
needs-triage
oracular
needs-triage
trusty
ignored
xenial
needs-triage
gcc-avr
bionic
needs-triage
focal
needs-triage
jammy
needs-triage
lunar
ignored
mantic
ignored
noble
needs-triage
oracular
needs-triage
trusty
ignored
xenial
needs-triage
gcc-defaults
bionic
not-affected
focal
not-affected
jammy
not-affected
lunar
ignored
mantic
ignored
noble
not-affected
oracular
not-affected
trusty
not-affected
xenial
not-affected
gcc-defaults-arm64-cross
bionic
dne
focal
dne
jammy
dne
lunar
dne
mantic
dne
noble
dne
oracular
dne
trusty
ignored
xenial
dne
gcc-defaults-armel-cross
bionic
dne
focal
dne
jammy
dne
lunar
dne
mantic
dne
noble
dne
oracular
dne
trusty
ignored
xenial
dne
gcc-defaults-armhf-cross
bionic
dne
focal
dne
jammy
dne
lunar
dne
mantic
dne
noble
dne
oracular
dne
trusty
ignored
xenial
dne
gcc-defaults-powerpc-cross
bionic
dne
focal
dne
jammy
dne
lunar
dne
mantic
dne
noble
dne
oracular
dne
trusty
ignored
xenial
dne
gcc-defaults-ppc64el-cross
bionic
dne
focal
dne
jammy
dne
lunar
dne
mantic
dne
noble
dne
oracular
dne
trusty
ignored
xenial
dne
gcc-h8300-hms
bionic
needs-triage
focal
needs-triage
jammy
needs-triage
lunar
ignored
mantic
ignored
noble
needs-triage
oracular
needs-triage
trusty
ignored
xenial
needs-triage
gcc-i686-linux-android
bionic
dne
focal
dne
jammy
dne
lunar
dne
mantic
dne
noble
dne
oracular
dne
trusty
ignored
xenial
needs-triage
gcc-m68hc1x
bionic
needs-triage
focal
needs-triage
jammy
needs-triage
lunar
dne
mantic
dne
noble
dne
oracular
dne
trusty
ignored
xenial
needs-triage
gcc-mingw-w64
bionic
needs-triage
focal
needs-triage
jammy
needs-triage
lunar
ignored
mantic
ignored
noble
needs-triage
oracular
needs-triage
trusty
ignored
xenial
needs-triage
gcc-msp430
bionic
needs-triage
focal
needs-triage
jammy
needs-triage
lunar
ignored
mantic
ignored
noble
dne
oracular
dne
trusty
ignored
xenial
needs-triage
gcc-opt
bionic
needs-triage
focal
needs-triage
jammy
needs-triage
lunar
ignored
mantic
ignored
noble
needs-triage
oracular
needs-triage
trusty
ignored
xenial
needs-triage
gcc-or1k-elf
bionic
ignored
focal
dne
jammy
needs-triage
lunar
ignored
mantic
ignored
noble
needs-triage
oracular
needs-triage
trusty
ignored
xenial
ignored
gcc-riscv64-unknown-elf
bionic
ignored
focal
needs-triage
jammy
needs-triage
lunar
ignored
mantic
ignored
noble
needs-triage
oracular
needs-triage
trusty
ignored
xenial
ignored
gcc-snapshot
bionic
needs-triage
focal
needs-triage
jammy
needs-triage
lunar
ignored
mantic
ignored
noble
needs-triage
oracular
needs-triage
trusty
ignored
xenial
needs-triage
gcc-xtensa-lx106
bionic
ignored
focal
needs-triage
jammy
needs-triage
lunar
ignored
mantic
ignored
noble
dne
oracular
dne
trusty
ignored
xenial
ignored
gccgo-4.9
bionic
dne
focal
dne
jammy
dne
lunar
dne
mantic
dne
noble
dne
oracular
dne
trusty
ignored
xenial
dne
gccgo-6
bionic
dne
focal
dne
jammy
dne
lunar
dne
mantic
dne
noble
dne
oracular
dne
trusty
dne
xenial
needs-triage