CVE-2023-4039

**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
NISTNIST
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
CVEADP
---
---
Base Score
CVSS 3.x
EPSS Score
Percentile: 32%
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
trixie
12.4.0-2
fixed
sid
12.4.0-2
fixed
gcc-13
trixie
13.3.0-11
fixed
sid
13.3.0-12
fixed
gcc-9
bullseye
unimportant
Ubuntu logo
Ubuntu Releases
Ubuntu Product
Codename
gcc-10
oracular
dne
noble
Fixed 10.5.0-4ubuntu2
released
mantic
ignored
lunar
ignored
jammy
needs-triage
focal
needs-triage
bionic
dne
xenial
dne
trusty
dne
gcc-10-cross
oracular
dne
noble
Fixed 23ubuntu2
released
mantic
ignored
lunar
ignored
jammy
needs-triage
focal
needs-triage
bionic
dne
xenial
dne
trusty
dne
gcc-10-cross-mipsen
oracular
dne
noble
needs-triage
mantic
ignored
lunar
ignored
jammy
needs-triage
focal
needs-triage
bionic
dne
xenial
dne
trusty
dne
gcc-10-cross-ports
oracular
dne
noble
needs-triage
mantic
ignored
lunar
ignored
jammy
needs-triage
focal
needs-triage
bionic
dne
xenial
dne
trusty
dne
gcc-11
oracular
Fixed 11.4.0-4ubuntu1
released
noble
Fixed 11.4.0-4ubuntu1
released
mantic
Fixed 11.4.0-4ubuntu1
released
lunar
ignored
jammy
needed
focal
dne
bionic
dne
xenial
dne
trusty
dne
gcc-11-cross
oracular
Fixed 21ubuntu2
released
noble
Fixed 21ubuntu2
released
mantic
ignored
lunar
ignored
jammy
needed
focal
dne
bionic
dne
xenial
dne
trusty
dne
gcc-11-cross-mipsen
oracular
needs-triage
noble
needs-triage
mantic
ignored
lunar
ignored
jammy
dne
focal
dne
bionic
dne
xenial
dne
trusty
dne
gcc-11-cross-ports
oracular
needs-triage
noble
needs-triage
mantic
ignored
lunar
ignored
jammy
needs-triage
focal
dne
bionic
dne
xenial
dne
trusty
dne
gcc-12
oracular
Fixed 12.3.0-9ubuntu1
released
noble
Fixed 12.3.0-9ubuntu1
released
mantic
Fixed 12.3.0-9ubuntu1
released
lunar
ignored
jammy
needed
focal
dne
bionic
dne
xenial
dne
trusty
dne
gcc-12-cross
oracular
Fixed 19ubuntu2
released
noble
Fixed 19ubuntu2
released
mantic
Fixed 18ubuntu2
released
lunar
ignored
jammy
needed
focal
dne
bionic
dne
xenial
dne
trusty
dne
gcc-12-cross-mipsen
oracular
needs-triage
noble
needs-triage
mantic
ignored
lunar
ignored
jammy
dne
focal
dne
bionic
dne
xenial
dne
trusty
dne
gcc-12-cross-ports
oracular
needs-triage
noble
needs-triage
mantic
ignored
lunar
ignored
jammy
needs-triage
focal
dne
bionic
dne
xenial
dne
trusty
dne
gcc-13
oracular
Fixed 13.2.0-4ubuntu1
released
noble
Fixed 13.2.0-4ubuntu1
released
mantic
Fixed 13.2.0-4ubuntu1
released
lunar
ignored
jammy
dne
focal
dne
bionic
dne
xenial
dne
trusty
dne
gcc-13-cross
oracular
not-affected
noble
not-affected
mantic
ignored
lunar
ignored
jammy
dne
focal
dne
bionic
dne
xenial
dne
trusty
dne
gcc-13-cross-ports
oracular
Fixed 14ubuntu4
released
noble
Fixed 14ubuntu4
released
mantic
Fixed 10ubuntu2
released
lunar
ignored
jammy
dne
focal
dne
bionic
dne
xenial
dne
trusty
dne
gcc-3.3
oracular
dne
noble
not-affected
mantic
not-affected
lunar
not-affected
jammy
not-affected
focal
not-affected
bionic
not-affected
xenial
not-affected
trusty
not-affected
gcc-4.4
oracular
dne
noble
dne
mantic
dne
lunar
dne
jammy
dne
focal
dne
bionic
dne
xenial
dne
trusty
ignored
gcc-4.6
oracular
dne
noble
dne
mantic
dne
lunar
dne
jammy
dne
focal
dne
bionic
dne
xenial
dne
trusty
ignored
gcc-4.7
oracular
dne
noble
dne
mantic
dne
lunar
dne
jammy
dne
focal
dne
bionic
dne
xenial
ignored
trusty
ignored
gcc-4.7-armel-cross
oracular
dne
noble
dne
mantic
dne
lunar
dne
jammy
dne
focal
dne
bionic
dne
xenial
needs-triage
trusty
ignored
gcc-4.7-armhf-cross
oracular
dne
noble
dne
mantic
dne
lunar
dne
jammy
dne
focal
dne
bionic
dne
xenial
needs-triage
trusty
ignored
gcc-4.8
oracular
dne
noble
dne
mantic
dne
lunar
dne
jammy
dne
focal
dne
bionic
needs-triage
xenial
ignored
trusty
ignored
gcc-4.8-arm64-cross
oracular
dne
noble
dne
mantic
dne
lunar
dne
jammy
dne
focal
dne
bionic
dne
xenial
needs-triage
trusty
ignored
gcc-4.8-armhf-cross
oracular
dne
noble
dne
mantic
dne
lunar
dne
jammy
dne
focal
dne
bionic
dne
xenial
needs-triage
trusty
ignored
gcc-4.8-powerpc-cross
oracular
dne
noble
dne
mantic
dne
lunar
dne
jammy
dne
focal
dne
bionic
dne
xenial
needs-triage
trusty
ignored
gcc-4.8-ppc64el-cross
oracular
dne
noble
dne
mantic
dne
lunar
dne
jammy
dne
focal
dne
bionic
dne
xenial
needs-triage
trusty
ignored
gcc-4.9
oracular
dne
noble
dne
mantic
dne
lunar
dne
jammy
dne
focal
dne
bionic
dne
xenial
ignored
trusty
dne
gcc-4.9-cross
oracular
dne
noble
dne
mantic
dne
lunar
dne
jammy
dne
focal
dne
bionic
ignored
xenial
needs-triage
trusty
dne
gcc-5
oracular
dne
noble
dne
mantic
dne
lunar
dne
jammy
dne
focal
dne
bionic
needs-triage
xenial
ignored
trusty
dne
gcc-5-cross
oracular
dne
noble
dne
mantic
dne
lunar
dne
jammy
dne
focal
dne
bionic
needs-triage
xenial
needs-triage
trusty
dne
gcc-5-cross-ports
oracular
dne
noble
dne
mantic
dne
lunar
dne
jammy
dne
focal
dne
bionic
needs-triage
xenial
needs-triage
trusty
dne
gcc-6
oracular
dne
noble
dne
mantic
dne
lunar
dne
jammy
dne
focal
dne
bionic
needs-triage
xenial
dne
trusty
dne
gcc-6-cross
oracular
dne
noble
dne
mantic
dne
lunar
dne
jammy
dne
focal
dne
bionic
needs-triage
xenial
dne
trusty
dne
gcc-6-cross-ports
oracular
dne
noble
dne
mantic
dne
lunar
dne
jammy
dne
focal
dne
bionic
needs-triage
xenial
dne
trusty
dne
gcc-7
oracular
dne
noble
dne
mantic
dne
lunar
dne
jammy
dne
focal
needs-triage
bionic
needs-triage
xenial
dne
trusty
dne
gcc-7-cross
oracular
dne
noble
dne
mantic
dne
lunar
dne
jammy
dne
focal
dne
bionic
needs-triage
xenial
dne
trusty
dne
gcc-7-cross-ports
oracular
dne
noble
dne
mantic
dne
lunar
dne
jammy
dne
focal
dne
bionic
needs-triage
xenial
dne
trusty
dne
gcc-8
oracular
dne
noble
dne
mantic
dne
lunar
dne
jammy
dne
focal
needs-triage
bionic
needs-triage
xenial
dne
trusty
dne
gcc-8-cross
oracular
dne
noble
dne
mantic
dne
lunar
dne
jammy
dne
focal
needs-triage
bionic
needs-triage
xenial
dne
trusty
dne
gcc-8-cross-ports
oracular
dne
noble
dne
mantic
dne
lunar
dne
jammy
dne
focal
needs-triage
bionic
needs-triage
xenial
dne
trusty
dne
gcc-9
oracular
dne
noble
Fixed 9.5.0-6ubuntu2
released
mantic
ignored
lunar
ignored
jammy
needs-triage
focal
needs-triage
bionic
dne
xenial
dne
trusty
dne
gcc-9-cross
oracular
dne
noble
Fixed 29ubuntu2
released
mantic
ignored
lunar
ignored
jammy
needs-triage
focal
needs-triage
bionic
dne
xenial
dne
trusty
dne
gcc-9-cross-mipsen
oracular
dne
noble
needs-triage
mantic
ignored
lunar
ignored
jammy
needs-triage
focal
needs-triage
bionic
dne
xenial
dne
trusty
dne
gcc-9-cross-ports
oracular
dne
noble
needs-triage
mantic
ignored
lunar
ignored
jammy
needs-triage
focal
needs-triage
bionic
dne
xenial
dne
trusty
dne
gcc-arm-linux-androideabi
oracular
dne
noble
dne
mantic
dne
lunar
dne
jammy
dne
focal
dne
bionic
dne
xenial
needs-triage
trusty
ignored
gcc-arm-none-eabi
oracular
needs-triage
noble
needs-triage
mantic
ignored
lunar
ignored
jammy
needs-triage
focal
needs-triage
bionic
needs-triage
xenial
needs-triage
trusty
ignored
gcc-avr
oracular
needs-triage
noble
needs-triage
mantic
ignored
lunar
ignored
jammy
needs-triage
focal
needs-triage
bionic
needs-triage
xenial
needs-triage
trusty
ignored
gcc-defaults
oracular
not-affected
noble
not-affected
mantic
ignored
lunar
ignored
jammy
not-affected
focal
not-affected
bionic
not-affected
xenial
not-affected
trusty
not-affected
gcc-defaults-arm64-cross
oracular
dne
noble
dne
mantic
dne
lunar
dne
jammy
dne
focal
dne
bionic
dne
xenial
dne
trusty
ignored
gcc-defaults-armel-cross
oracular
dne
noble
dne
mantic
dne
lunar
dne
jammy
dne
focal
dne
bionic
dne
xenial
dne
trusty
ignored
gcc-defaults-armhf-cross
oracular
dne
noble
dne
mantic
dne
lunar
dne
jammy
dne
focal
dne
bionic
dne
xenial
dne
trusty
ignored
gcc-defaults-powerpc-cross
oracular
dne
noble
dne
mantic
dne
lunar
dne
jammy
dne
focal
dne
bionic
dne
xenial
dne
trusty
ignored
gcc-defaults-ppc64el-cross
oracular
dne
noble
dne
mantic
dne
lunar
dne
jammy
dne
focal
dne
bionic
dne
xenial
dne
trusty
ignored
gcc-h8300-hms
oracular
needs-triage
noble
needs-triage
mantic
ignored
lunar
ignored
jammy
needs-triage
focal
needs-triage
bionic
needs-triage
xenial
needs-triage
trusty
ignored
gcc-i686-linux-android
oracular
dne
noble
dne
mantic
dne
lunar
dne
jammy
dne
focal
dne
bionic
dne
xenial
needs-triage
trusty
ignored
gcc-m68hc1x
oracular
dne
noble
dne
mantic
dne
lunar
dne
jammy
needs-triage
focal
needs-triage
bionic
needs-triage
xenial
needs-triage
trusty
ignored
gcc-mingw-w64
oracular
needs-triage
noble
needs-triage
mantic
ignored
lunar
ignored
jammy
needs-triage
focal
needs-triage
bionic
needs-triage
xenial
needs-triage
trusty
ignored
gcc-msp430
oracular
dne
noble
dne
mantic
ignored
lunar
ignored
jammy
needs-triage
focal
needs-triage
bionic
needs-triage
xenial
needs-triage
trusty
ignored
gcc-opt
oracular
needs-triage
noble
needs-triage
mantic
ignored
lunar
ignored
jammy
needs-triage
focal
needs-triage
bionic
needs-triage
xenial
needs-triage
trusty
ignored
gcc-or1k-elf
oracular
needs-triage
noble
needs-triage
mantic
ignored
lunar
ignored
jammy
needs-triage
focal
dne
bionic
ignored
xenial
ignored
trusty
ignored
gcc-riscv64-unknown-elf
oracular
needs-triage
noble
needs-triage
mantic
ignored
lunar
ignored
jammy
needs-triage
focal
needs-triage
bionic
ignored
xenial
ignored
trusty
ignored
gcc-snapshot
oracular
needs-triage
noble
needs-triage
mantic
ignored
lunar
ignored
jammy
needs-triage
focal
needs-triage
bionic
needs-triage
xenial
needs-triage
trusty
ignored
gcc-xtensa-lx106
oracular
dne
noble
dne
mantic
ignored
lunar
ignored
jammy
needs-triage
focal
needs-triage
bionic
ignored
xenial
ignored
trusty
ignored
gccgo-4.9
oracular
dne
noble
dne
mantic
dne
lunar
dne
jammy
dne
focal
dne
bionic
dne
xenial
dne
trusty
ignored
gccgo-6
oracular
dne
noble
dne
mantic
dne
lunar
dne
jammy
dne
focal
dne
bionic
dne
xenial
needs-triage
trusty
dne