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
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
Base Score
CVSS 3.x
EPSS Score
Percentile: 47%
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
Amazon Linux logo
Amazon Linux Releases
Amazon Package
Release
cpp
Amazon Linux 2
0:7.3.1-17.amzn2
fixed
Amazon Linux 2023
0:11.4.1-2.amzn2023.0.2
fixed
cpp-debuginfo
Amazon Linux 2023
0:11.4.1-2.amzn2023.0.2
fixed
cpp10
Amazon Linux 2
0:10.5.0-1.amzn2.0.2
fixed
gcc
Amazon Linux 2
0:7.3.1-17.amzn2
fixed
Amazon Linux 2023
0:11.4.1-2.amzn2023.0.2
fixed
gcc-base-debuginfo
Amazon Linux 2
0:7.3.1-17.amzn2
fixed
gcc-c++
Amazon Linux 2
0:7.3.1-17.amzn2
fixed
Amazon Linux 2023
0:11.4.1-2.amzn2023.0.2
fixed
gcc-c++-debuginfo
Amazon Linux 2023
0:11.4.1-2.amzn2023.0.2
fixed
gcc-debuginfo
Amazon Linux 2
0:7.3.1-17.amzn2
fixed
Amazon Linux 2023
0:11.4.1-2.amzn2023.0.2
fixed
gcc-debugsource
Amazon Linux 2023
0:11.4.1-2.amzn2023.0.2
fixed
gcc-gdb-plugin
Amazon Linux 2
0:7.3.1-17.amzn2
fixed
Amazon Linux 2023
0:11.4.1-2.amzn2023.0.2
fixed
gcc-gdb-plugin-debuginfo
Amazon Linux 2023
0:11.4.1-2.amzn2023.0.2
fixed
gcc-gfortran
Amazon Linux 2
0:7.3.1-17.amzn2
fixed
Amazon Linux 2023
0:11.4.1-2.amzn2023.0.2
fixed
gcc-gfortran-debuginfo
Amazon Linux 2023
0:11.4.1-2.amzn2023.0.2
fixed
gcc-gnat
Amazon Linux 2
0:7.3.1-17.amzn2
fixed
gcc-go
Amazon Linux 2
0:7.3.1-17.amzn2
fixed
gcc-objc
Amazon Linux 2
0:7.3.1-17.amzn2
fixed
gcc-objc++
Amazon Linux 2
0:7.3.1-17.amzn2
fixed
gcc-offload-nvptx
Amazon Linux 2023
0:11.4.1-2.amzn2023.0.2
fixed
gcc-offload-nvptx-debuginfo
Amazon Linux 2023
0:11.4.1-2.amzn2023.0.2
fixed
gcc-plugin-devel
Amazon Linux 2
0:7.3.1-17.amzn2
fixed
Amazon Linux 2023
0:11.4.1-2.amzn2023.0.2
fixed
gcc-plugin-devel-debuginfo
Amazon Linux 2023
0:11.4.1-2.amzn2023.0.2
fixed
gcc10
Amazon Linux 2
0:10.5.0-1.amzn2.0.2
fixed
gcc10-c++
Amazon Linux 2
0:10.5.0-1.amzn2.0.2
fixed
gcc10-debuginfo
Amazon Linux 2
0:10.5.0-1.amzn2.0.2
fixed
gcc10-gdb-plugin
Amazon Linux 2
0:10.5.0-1.amzn2.0.2
fixed
gcc10-gfortran
Amazon Linux 2
0:10.5.0-1.amzn2.0.2
fixed
gcc10-plugin-devel
Amazon Linux 2
0:10.5.0-1.amzn2.0.2
fixed
libasan
Amazon Linux 2023
0:11.4.1-2.amzn2023.0.2
fixed
libasan-debuginfo
Amazon Linux 2023
0:11.4.1-2.amzn2023.0.2
fixed
libasan-static
Amazon Linux 2023
0:11.4.1-2.amzn2023.0.2
fixed
libasan10
Amazon Linux 2
0:10.5.0-1.amzn2.0.2
fixed
libasan10-devel
Amazon Linux 2
0:10.5.0-1.amzn2.0.2
fixed
libatomic
Amazon Linux 2
0:7.3.1-17.amzn2
fixed
Amazon Linux 2023
0:11.4.1-2.amzn2023.0.2
fixed
libatomic-debuginfo
Amazon Linux 2023
0:11.4.1-2.amzn2023.0.2
fixed
libatomic-static
Amazon Linux 2023
0:11.4.1-2.amzn2023.0.2
fixed
libatomic10-devel
Amazon Linux 2
0:10.5.0-1.amzn2.0.2
fixed
libcilkrts
Amazon Linux 2
0:7.3.1-17.amzn2
fixed
libgcc
Amazon Linux 2
0:7.3.1-17.amzn2
fixed
Amazon Linux 2023
0:11.4.1-2.amzn2023.0.2
fixed
libgcc-debuginfo
Amazon Linux 2023
0:11.4.1-2.amzn2023.0.2
fixed
libgccjit
Amazon Linux 2
0:7.3.1-17.amzn2
fixed
Amazon Linux 2023
0:11.4.1-2.amzn2023.0.2
fixed
libgccjit-debuginfo
Amazon Linux 2023
0:11.4.1-2.amzn2023.0.2
fixed
libgccjit-devel
Amazon Linux 2
0:7.3.1-17.amzn2
fixed
Amazon Linux 2023
0:11.4.1-2.amzn2023.0.2
fixed
libgfortran
Amazon Linux 2
0:7.3.1-17.amzn2
fixed
Amazon Linux 2023
0:11.4.1-2.amzn2023.0.2
fixed
libgfortran-debuginfo
Amazon Linux 2023
0:11.4.1-2.amzn2023.0.2
fixed
libgfortran-static
Amazon Linux 2023
0:11.4.1-2.amzn2023.0.2
fixed
libgfortran10
Amazon Linux 2
0:10.5.0-1.amzn2.0.2
fixed
libgnat
Amazon Linux 2
0:7.3.1-17.amzn2
fixed
libgo
Amazon Linux 2
0:7.3.1-17.amzn2
fixed
libgomp
Amazon Linux 2
0:7.3.1-17.amzn2
fixed
Amazon Linux 2023
0:11.4.1-2.amzn2023.0.2
fixed
libgomp-debuginfo
Amazon Linux 2023
0:11.4.1-2.amzn2023.0.2
fixed
libgomp-offload-nvptx
Amazon Linux 2023
0:11.4.1-2.amzn2023.0.2
fixed
libgomp-offload-nvptx-debuginfo
Amazon Linux 2023
0:11.4.1-2.amzn2023.0.2
fixed
libitm
Amazon Linux 2
0:7.3.1-17.amzn2
fixed
Amazon Linux 2023
0:11.4.1-2.amzn2023.0.2
fixed
libitm-debuginfo
Amazon Linux 2023
0:11.4.1-2.amzn2023.0.2
fixed
libitm-devel
Amazon Linux 2023
0:11.4.1-2.amzn2023.0.2
fixed
libitm-static
Amazon Linux 2023
0:11.4.1-2.amzn2023.0.2
fixed
libitm10-devel
Amazon Linux 2
0:10.5.0-1.amzn2.0.2
fixed
liblsan
Amazon Linux 2023
0:11.4.1-2.amzn2023.0.2
fixed
liblsan-debuginfo
Amazon Linux 2023
0:11.4.1-2.amzn2023.0.2
fixed
liblsan-static
Amazon Linux 2023
0:11.4.1-2.amzn2023.0.2
fixed
libmpx
Amazon Linux 2
0:7.3.1-17.amzn2
fixed
libobjc
Amazon Linux 2
0:7.3.1-17.amzn2
fixed
libquadmath
Amazon Linux 2
0:7.3.1-17.amzn2
fixed
Amazon Linux 2023
0:11.4.1-2.amzn2023.0.2
fixed
libquadmath-debuginfo
Amazon Linux 2023
0:11.4.1-2.amzn2023.0.2
fixed
libquadmath-devel
Amazon Linux 2023
0:11.4.1-2.amzn2023.0.2
fixed
libquadmath-static
Amazon Linux 2023
0:11.4.1-2.amzn2023.0.2
fixed
libquadmath10-devel
Amazon Linux 2
0:10.5.0-1.amzn2.0.2
fixed
libsanitizer
Amazon Linux 2
0:7.3.1-17.amzn2
fixed
libstdc++
Amazon Linux 2
0:7.3.1-17.amzn2
fixed
Amazon Linux 2023
0:11.4.1-2.amzn2023.0.2
fixed
libstdc++-debuginfo
Amazon Linux 2023
0:11.4.1-2.amzn2023.0.2
fixed
libstdc++-devel
Amazon Linux 2023
0:11.4.1-2.amzn2023.0.2
fixed
libstdc++-docs
Amazon Linux 2
0:7.3.1-17.amzn2
fixed
Amazon Linux 2023
0:11.4.1-2.amzn2023.0.2
fixed
libstdc++-static
Amazon Linux 2023
0:11.4.1-2.amzn2023.0.2
fixed
libstdc++10-devel
Amazon Linux 2
0:10.5.0-1.amzn2.0.2
fixed
libstdc++10-docs
Amazon Linux 2
0:10.5.0-1.amzn2.0.2
fixed
libtsan
Amazon Linux 2023
0:11.4.1-2.amzn2023.0.2
fixed
libtsan-debuginfo
Amazon Linux 2023
0:11.4.1-2.amzn2023.0.2
fixed
libtsan-static
Amazon Linux 2023
0:11.4.1-2.amzn2023.0.2
fixed
libubsan
Amazon Linux 2023
0:11.4.1-2.amzn2023.0.2
fixed
libubsan-debuginfo
Amazon Linux 2023
0:11.4.1-2.amzn2023.0.2
fixed
libubsan-static
Amazon Linux 2023
0:11.4.1-2.amzn2023.0.2
fixed
Azure Linux logo
Azure Linux Releases
Azure Package
Release
gcc
Azure Linux 3.0
0:13.2.0-7.azl3
fixed
CBL-Mariner 2.0
0:11.2.0-6.cm2
fixed