USN-7700-1 (UBUNTU-CVE-2023-4039)
Vulnerability from osv_ubuntu – Published: 2025-08-19 13:11 – Updated: 2026-04-27 14:11 – Source website
VLAI
Summary
gcc-10, gcc-11, gcc-12 vulnerability
Details
It was discovered that the -fstack-protector hardening feature in GCC for AArch64 did not properly protect dynamically-sized local variables such as those created using C99 variable length arrays or alloca. As a result, an attacker who was able to trigger a buffer overflow in such cases could bypass the intended stack protection checks. (CVE-2023-4039)
References
| URL | Type | |
|---|---|---|
{
"affected": [
{
"database_specific": {
"cves_map": {
"cves": [
{
"id": "CVE-2023-4039",
"severity": [
{
"score": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N",
"type": "CVSS_V3"
},
{
"score": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N",
"type": "CVSS_V3"
},
{
"score": "low",
"type": "Ubuntu"
}
]
}
],
"ecosystem": "Ubuntu:Pro:20.04:LTS"
}
},
"ecosystem_specific": {
"availability": "Available with Ubuntu Pro (Infra-only): https://ubuntu.com/pro",
"binaries": [
{
"binary_name": "cpp-10",
"binary_version": "10.5.0-1ubuntu1~20.04.1+esm1"
},
{
"binary_name": "g++-10",
"binary_version": "10.5.0-1ubuntu1~20.04.1+esm1"
},
{
"binary_name": "g++-10-multilib",
"binary_version": "10.5.0-1ubuntu1~20.04.1+esm1"
},
{
"binary_name": "gcc-10",
"binary_version": "10.5.0-1ubuntu1~20.04.1+esm1"
},
{
"binary_name": "gcc-10-base",
"binary_version": "10.5.0-1ubuntu1~20.04.1+esm1"
},
{
"binary_name": "gcc-10-hppa64-linux-gnu",
"binary_version": "10.5.0-1ubuntu1~20.04.1+esm1"
},
{
"binary_name": "gcc-10-locales",
"binary_version": "10.5.0-1ubuntu1~20.04.1+esm1"
},
{
"binary_name": "gcc-10-multilib",
"binary_version": "10.5.0-1ubuntu1~20.04.1+esm1"
},
{
"binary_name": "gcc-10-offload-amdgcn",
"binary_version": "10.5.0-1ubuntu1~20.04.1+esm1"
},
{
"binary_name": "gcc-10-offload-nvptx",
"binary_version": "10.5.0-1ubuntu1~20.04.1+esm1"
},
{
"binary_name": "gcc-10-source",
"binary_version": "10.5.0-1ubuntu1~20.04.1+esm1"
},
{
"binary_name": "gcc-10-test-results",
"binary_version": "10.5.0-1ubuntu1~20.04.1+esm1"
},
{
"binary_name": "gccbrig-10",
"binary_version": "10.5.0-1ubuntu1~20.04.1+esm1"
},
{
"binary_name": "gccgo-10",
"binary_version": "10.5.0-1ubuntu1~20.04.1+esm1"
},
{
"binary_name": "gccgo-10-multilib",
"binary_version": "10.5.0-1ubuntu1~20.04.1+esm1"
},
{
"binary_name": "gdc-10",
"binary_version": "10.5.0-1ubuntu1~20.04.1+esm1"
},
{
"binary_name": "gdc-10-multilib",
"binary_version": "10.5.0-1ubuntu1~20.04.1+esm1"
},
{
"binary_name": "gfortran-10",
"binary_version": "10.5.0-1ubuntu1~20.04.1+esm1"
},
{
"binary_name": "gfortran-10-multilib",
"binary_version": "10.5.0-1ubuntu1~20.04.1+esm1"
},
{
"binary_name": "gm2-10",
"binary_version": "10.5.0-1ubuntu1~20.04.1+esm1"
},
{
"binary_name": "gnat-10",
"binary_version": "10.5.0-1ubuntu1~20.04.1+esm1"
},
{
"binary_name": "gobjc++-10",
"binary_version": "10.5.0-1ubuntu1~20.04.1+esm1"
},
{
"binary_name": "gobjc++-10-multilib",
"binary_version": "10.5.0-1ubuntu1~20.04.1+esm1"
},
{
"binary_name": "gobjc-10",
"binary_version": "10.5.0-1ubuntu1~20.04.1+esm1"
},
{
"binary_name": "gobjc-10-multilib",
"binary_version": "10.5.0-1ubuntu1~20.04.1+esm1"
},
{
"binary_name": "lib32asan6",
"binary_version": "10.5.0-1ubuntu1~20.04.1+esm1"
},
{
"binary_name": "lib32atomic1",
"binary_version": "10.5.0-1ubuntu1~20.04.1+esm1"
},
{
"binary_name": "lib32gcc-s1",
"binary_version": "10.5.0-1ubuntu1~20.04.1+esm1"
},
{
"binary_name": "lib32gcc1",
"binary_version": "1:10.5.0-1ubuntu1~20.04.1+esm1"
},
{
"binary_name": "lib32gfortran5",
"binary_version": "10.5.0-1ubuntu1~20.04.1+esm1"
},
{
"binary_name": "lib32go16",
"binary_version": "10.5.0-1ubuntu1~20.04.1+esm1"
},
{
"binary_name": "lib32gomp1",
"binary_version": "10.5.0-1ubuntu1~20.04.1+esm1"
},
{
"binary_name": "lib32gphobos1",
"binary_version": "10.5.0-1ubuntu1~20.04.1+esm1"
},
{
"binary_name": "lib32itm1",
"binary_version": "10.5.0-1ubuntu1~20.04.1+esm1"
},
{
"binary_name": "lib32lsan0",
"binary_version": "10.5.0-1ubuntu1~20.04.1+esm1"
},
{
"binary_name": "lib32objc4",
"binary_version": "10.5.0-1ubuntu1~20.04.1+esm1"
},
{
"binary_name": "lib32quadmath0",
"binary_version": "10.5.0-1ubuntu1~20.04.1+esm1"
},
{
"binary_name": "lib32stdc++6",
"binary_version": "10.5.0-1ubuntu1~20.04.1+esm1"
},
{
"binary_name": "lib32ubsan1",
"binary_version": "10.5.0-1ubuntu1~20.04.1+esm1"
},
{
"binary_name": "lib64asan6",
"binary_version": "10.5.0-1ubuntu1~20.04.1+esm1"
},
{
"binary_name": "lib64atomic1",
"binary_version": "10.5.0-1ubuntu1~20.04.1+esm1"
},
{
"binary_name": "lib64gcc-s1",
"binary_version": "10.5.0-1ubuntu1~20.04.1+esm1"
},
{
"binary_name": "lib64gcc1",
"binary_version": "1:10.5.0-1ubuntu1~20.04.1+esm1"
},
{
"binary_name": "lib64gfortran5",
"binary_version": "10.5.0-1ubuntu1~20.04.1+esm1"
},
{
"binary_name": "lib64go16",
"binary_version": "10.5.0-1ubuntu1~20.04.1+esm1"
},
{
"binary_name": "lib64gomp1",
"binary_version": "10.5.0-1ubuntu1~20.04.1+esm1"
},
{
"binary_name": "lib64gphobos1",
"binary_version": "10.5.0-1ubuntu1~20.04.1+esm1"
},
{
"binary_name": "lib64itm1",
"binary_version": "10.5.0-1ubuntu1~20.04.1+esm1"
},
{
"binary_name": "lib64objc4",
"binary_version": "10.5.0-1ubuntu1~20.04.1+esm1"
},
{
"binary_name": "lib64quadmath0",
"binary_version": "10.5.0-1ubuntu1~20.04.1+esm1"
},
{
"binary_name": "lib64stdc++6",
"binary_version": "10.5.0-1ubuntu1~20.04.1+esm1"
},
{
"binary_name": "lib64ubsan1",
"binary_version": "10.5.0-1ubuntu1~20.04.1+esm1"
},
{
"binary_name": "libasan6",
"binary_version": "10.5.0-1ubuntu1~20.04.1+esm1"
},
{
"binary_name": "libatomic1",
"binary_version": "10.5.0-1ubuntu1~20.04.1+esm1"
},
{
"binary_name": "libcc1-0",
"binary_version": "10.5.0-1ubuntu1~20.04.1+esm1"
},
{
"binary_name": "libgcc-s1",
"binary_version": "10.5.0-1ubuntu1~20.04.1+esm1"
},
{
"binary_name": "libgcc1",
"binary_version": "1:10.5.0-1ubuntu1~20.04.1+esm1"
},
{
"binary_name": "libgccjit0",
"binary_version": "10.5.0-1ubuntu1~20.04.1+esm1"
},
{
"binary_name": "libgfortran5",
"binary_version": "10.5.0-1ubuntu1~20.04.1+esm1"
},
{
"binary_name": "libgm2-15",
"binary_version": "10.5.0-1ubuntu1~20.04.1+esm1"
},
{
"binary_name": "libgnat-10",
"binary_version": "10.5.0-1ubuntu1~20.04.1+esm1"
},
{
"binary_name": "libgnat-util10",
"binary_version": "10.5.0-1ubuntu1~20.04.1+esm1"
},
{
"binary_name": "libgo16",
"binary_version": "10.5.0-1ubuntu1~20.04.1+esm1"
},
{
"binary_name": "libgomp-plugin-amdgcn1",
"binary_version": "10.5.0-1ubuntu1~20.04.1+esm1"
},
{
"binary_name": "libgomp-plugin-hsa1",
"binary_version": "10.5.0-1ubuntu1~20.04.1+esm1"
},
{
"binary_name": "libgomp-plugin-nvptx1",
"binary_version": "10.5.0-1ubuntu1~20.04.1+esm1"
},
{
"binary_name": "libgomp1",
"binary_version": "10.5.0-1ubuntu1~20.04.1+esm1"
},
{
"binary_name": "libgphobos1",
"binary_version": "10.5.0-1ubuntu1~20.04.1+esm1"
},
{
"binary_name": "libhsail-rt0",
"binary_version": "10.5.0-1ubuntu1~20.04.1+esm1"
},
{
"binary_name": "libitm1",
"binary_version": "10.5.0-1ubuntu1~20.04.1+esm1"
},
{
"binary_name": "liblsan0",
"binary_version": "10.5.0-1ubuntu1~20.04.1+esm1"
},
{
"binary_name": "libobjc4",
"binary_version": "10.5.0-1ubuntu1~20.04.1+esm1"
},
{
"binary_name": "libquadmath0",
"binary_version": "10.5.0-1ubuntu1~20.04.1+esm1"
},
{
"binary_name": "libsfasan6",
"binary_version": "10.5.0-1ubuntu1~20.04.1+esm1"
},
{
"binary_name": "libsfatomic1",
"binary_version": "10.5.0-1ubuntu1~20.04.1+esm1"
},
{
"binary_name": "libsfgcc-s1",
"binary_version": "10.5.0-1ubuntu1~20.04.1+esm1"
},
{
"binary_name": "libsfgcc1",
"binary_version": "1:10.5.0-1ubuntu1~20.04.1+esm1"
},
{
"binary_name": "libsfgfortran5",
"binary_version": "10.5.0-1ubuntu1~20.04.1+esm1"
},
{
"binary_name": "libsfgomp1",
"binary_version": "10.5.0-1ubuntu1~20.04.1+esm1"
},
{
"binary_name": "libsfgphobos1",
"binary_version": "10.5.0-1ubuntu1~20.04.1+esm1"
},
{
"binary_name": "libsfobjc4",
"binary_version": "10.5.0-1ubuntu1~20.04.1+esm1"
},
{
"binary_name": "libsfstdc++6",
"binary_version": "10.5.0-1ubuntu1~20.04.1+esm1"
},
{
"binary_name": "libsfubsan1",
"binary_version": "10.5.0-1ubuntu1~20.04.1+esm1"
},
{
"binary_name": "libstdc++-10-pic",
"binary_version": "10.5.0-1ubuntu1~20.04.1+esm1"
},
{
"binary_name": "libstdc++6",
"binary_version": "10.5.0-1ubuntu1~20.04.1+esm1"
},
{
"binary_name": "libtsan0",
"binary_version": "10.5.0-1ubuntu1~20.04.1+esm1"
},
{
"binary_name": "libubsan1",
"binary_version": "10.5.0-1ubuntu1~20.04.1+esm1"
},
{
"binary_name": "libx32asan6",
"binary_version": "10.5.0-1ubuntu1~20.04.1+esm1"
},
{
"binary_name": "libx32atomic1",
"binary_version": "10.5.0-1ubuntu1~20.04.1+esm1"
},
{
"binary_name": "libx32gcc-s1",
"binary_version": "10.5.0-1ubuntu1~20.04.1+esm1"
},
{
"binary_name": "libx32gcc1",
"binary_version": "1:10.5.0-1ubuntu1~20.04.1+esm1"
},
{
"binary_name": "libx32gfortran5",
"binary_version": "10.5.0-1ubuntu1~20.04.1+esm1"
},
{
"binary_name": "libx32go16",
"binary_version": "10.5.0-1ubuntu1~20.04.1+esm1"
},
{
"binary_name": "libx32gomp1",
"binary_version": "10.5.0-1ubuntu1~20.04.1+esm1"
},
{
"binary_name": "libx32gphobos1",
"binary_version": "10.5.0-1ubuntu1~20.04.1+esm1"
},
{
"binary_name": "libx32itm1",
"binary_version": "10.5.0-1ubuntu1~20.04.1+esm1"
},
{
"binary_name": "libx32lsan0",
"binary_version": "10.5.0-1ubuntu1~20.04.1+esm1"
},
{
"binary_name": "libx32objc4",
"binary_version": "10.5.0-1ubuntu1~20.04.1+esm1"
},
{
"binary_name": "libx32quadmath0",
"binary_version": "10.5.0-1ubuntu1~20.04.1+esm1"
},
{
"binary_name": "libx32stdc++6",
"binary_version": "10.5.0-1ubuntu1~20.04.1+esm1"
},
{
"binary_name": "libx32ubsan1",
"binary_version": "10.5.0-1ubuntu1~20.04.1+esm1"
}
]
},
"package": {
"ecosystem": "Ubuntu:Pro:20.04:LTS",
"name": "gcc-10",
"purl": "pkg:deb/ubuntu/gcc-10@10.5.0-1ubuntu1~20.04.1+esm1?arch=source\u0026distro=esm-infra/focal"
},
"ranges": [
{
"events": [
{
"introduced": "0"
},
{
"fixed": "10.5.0-1ubuntu1~20.04.1+esm1"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"10-20200202-1ubuntu1",
"10-20200204-1ubuntu3",
"10-20200204-1ubuntu4",
"10-20200204-1ubuntu5",
"10-20200211-1ubuntu1",
"10-20200222-1ubuntu1",
"10-20200228-0ubuntu1",
"10-20200304-1ubuntu1",
"10-20200307-0ubuntu1",
"10-20200321-1ubuntu1",
"10-20200324-1ubuntu1",
"10-20200405-0ubuntu1",
"10-20200411-0ubuntu1",
"10.2.0-5ubuntu1~20.04",
"10.3.0-1ubuntu1~20.04",
"10.5.0-1ubuntu1~20.04"
]
},
{
"database_specific": {
"cves_map": {
"cves": [
{
"id": "CVE-2023-4039",
"severity": [
{
"score": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N",
"type": "CVSS_V3"
},
{
"score": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N",
"type": "CVSS_V3"
},
{
"score": "low",
"type": "Ubuntu"
}
]
}
],
"ecosystem": "Ubuntu:22.04:LTS"
}
},
"ecosystem_specific": {
"availability": "No subscription required",
"binaries": [
{
"binary_name": "cpp-10",
"binary_version": "10.5.0-1ubuntu1~22.04.2"
},
{
"binary_name": "g++-10",
"binary_version": "10.5.0-1ubuntu1~22.04.2"
},
{
"binary_name": "g++-10-multilib",
"binary_version": "10.5.0-1ubuntu1~22.04.2"
},
{
"binary_name": "gcc-10",
"binary_version": "10.5.0-1ubuntu1~22.04.2"
},
{
"binary_name": "gcc-10-base",
"binary_version": "10.5.0-1ubuntu1~22.04.2"
},
{
"binary_name": "gcc-10-hppa64-linux-gnu",
"binary_version": "10.5.0-1ubuntu1~22.04.2"
},
{
"binary_name": "gcc-10-locales",
"binary_version": "10.5.0-1ubuntu1~22.04.2"
},
{
"binary_name": "gcc-10-multilib",
"binary_version": "10.5.0-1ubuntu1~22.04.2"
},
{
"binary_name": "gcc-10-offload-nvptx",
"binary_version": "10.5.0-1ubuntu1~22.04.2"
},
{
"binary_name": "gcc-10-source",
"binary_version": "10.5.0-1ubuntu1~22.04.2"
},
{
"binary_name": "gcc-10-test-results",
"binary_version": "10.5.0-1ubuntu1~22.04.2"
},
{
"binary_name": "gccbrig-10",
"binary_version": "10.5.0-1ubuntu1~22.04.2"
},
{
"binary_name": "gccgo-10",
"binary_version": "10.5.0-1ubuntu1~22.04.2"
},
{
"binary_name": "gccgo-10-multilib",
"binary_version": "10.5.0-1ubuntu1~22.04.2"
},
{
"binary_name": "gdc-10",
"binary_version": "10.5.0-1ubuntu1~22.04.2"
},
{
"binary_name": "gdc-10-multilib",
"binary_version": "10.5.0-1ubuntu1~22.04.2"
},
{
"binary_name": "gfortran-10",
"binary_version": "10.5.0-1ubuntu1~22.04.2"
},
{
"binary_name": "gfortran-10-multilib",
"binary_version": "10.5.0-1ubuntu1~22.04.2"
},
{
"binary_name": "gm2-10",
"binary_version": "10.5.0-1ubuntu1~22.04.2"
},
{
"binary_name": "gnat-10",
"binary_version": "10.5.0-1ubuntu1~22.04.2"
},
{
"binary_name": "gobjc++-10",
"binary_version": "10.5.0-1ubuntu1~22.04.2"
},
{
"binary_name": "gobjc++-10-multilib",
"binary_version": "10.5.0-1ubuntu1~22.04.2"
},
{
"binary_name": "gobjc-10",
"binary_version": "10.5.0-1ubuntu1~22.04.2"
},
{
"binary_name": "gobjc-10-multilib",
"binary_version": "10.5.0-1ubuntu1~22.04.2"
},
{
"binary_name": "lib32go16",
"binary_version": "10.5.0-1ubuntu1~22.04.2"
},
{
"binary_name": "lib32gphobos1",
"binary_version": "10.5.0-1ubuntu1~22.04.2"
},
{
"binary_name": "lib64go16",
"binary_version": "10.5.0-1ubuntu1~22.04.2"
},
{
"binary_name": "lib64gphobos1",
"binary_version": "10.5.0-1ubuntu1~22.04.2"
},
{
"binary_name": "libgm2-15",
"binary_version": "10.5.0-1ubuntu1~22.04.2"
},
{
"binary_name": "libgnat-10",
"binary_version": "10.5.0-1ubuntu1~22.04.2"
},
{
"binary_name": "libgnat-util10",
"binary_version": "10.5.0-1ubuntu1~22.04.2"
},
{
"binary_name": "libgo16",
"binary_version": "10.5.0-1ubuntu1~22.04.2"
},
{
"binary_name": "libgomp-plugin-hsa1",
"binary_version": "10.5.0-1ubuntu1~22.04.2"
},
{
"binary_name": "libgphobos1",
"binary_version": "10.5.0-1ubuntu1~22.04.2"
},
{
"binary_name": "libstdc++-10-pic",
"binary_version": "10.5.0-1ubuntu1~22.04.2"
},
{
"binary_name": "libx32go16",
"binary_version": "10.5.0-1ubuntu1~22.04.2"
},
{
"binary_name": "libx32gphobos1",
"binary_version": "10.5.0-1ubuntu1~22.04.2"
}
]
},
"package": {
"ecosystem": "Ubuntu:22.04:LTS",
"name": "gcc-10",
"purl": "pkg:deb/ubuntu/gcc-10@10.5.0-1ubuntu1~22.04.2?arch=source\u0026distro=jammy"
},
"ranges": [
{
"events": [
{
"introduced": "0"
},
{
"fixed": "10.5.0-1ubuntu1~22.04.2"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"10.3.0-11ubuntu1",
"10.3.0-12ubuntu1",
"10.3.0-13ubuntu1",
"10.3.0-14ubuntu1",
"10.3.0-15ubuntu1",
"10.4.0-4ubuntu1~22.04",
"10.5.0-1ubuntu1~22.04"
]
},
{
"database_specific": {
"cves_map": {
"cves": [
{
"id": "CVE-2023-4039",
"severity": [
{
"score": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N",
"type": "CVSS_V3"
},
{
"score": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N",
"type": "CVSS_V3"
},
{
"score": "low",
"type": "Ubuntu"
}
]
}
],
"ecosystem": "Ubuntu:22.04:LTS"
}
},
"ecosystem_specific": {
"availability": "No subscription required",
"binaries": [
{
"binary_name": "cpp-11",
"binary_version": "11.4.0-1ubuntu1~22.04.2"
},
{
"binary_name": "g++-11",
"binary_version": "11.4.0-1ubuntu1~22.04.2"
},
{
"binary_name": "g++-11-multilib",
"binary_version": "11.4.0-1ubuntu1~22.04.2"
},
{
"binary_name": "gcc-11",
"binary_version": "11.4.0-1ubuntu1~22.04.2"
},
{
"binary_name": "gcc-11-base",
"binary_version": "11.4.0-1ubuntu1~22.04.2"
},
{
"binary_name": "gcc-11-hppa64-linux-gnu",
"binary_version": "11.4.0-1ubuntu1~22.04.2"
},
{
"binary_name": "gcc-11-locales",
"binary_version": "11.4.0-1ubuntu1~22.04.2"
},
{
"binary_name": "gcc-11-multilib",
"binary_version": "11.4.0-1ubuntu1~22.04.2"
},
{
"binary_name": "gcc-11-offload-amdgcn",
"binary_version": "11.4.0-1ubuntu1~22.04.2"
},
{
"binary_name": "gcc-11-offload-nvptx",
"binary_version": "11.4.0-1ubuntu1~22.04.2"
},
{
"binary_name": "gcc-11-source",
"binary_version": "11.4.0-1ubuntu1~22.04.2"
},
{
"binary_name": "gcc-11-test-results",
"binary_version": "11.4.0-1ubuntu1~22.04.2"
},
{
"binary_name": "gccbrig-11",
"binary_version": "11.4.0-1ubuntu1~22.04.2"
},
{
"binary_name": "gccgo-11",
"binary_version": "11.4.0-1ubuntu1~22.04.2"
},
{
"binary_name": "gccgo-11-multilib",
"binary_version": "11.4.0-1ubuntu1~22.04.2"
},
{
"binary_name": "gdc-11",
"binary_version": "11.4.0-1ubuntu1~22.04.2"
},
{
"binary_name": "gdc-11-multilib",
"binary_version": "11.4.0-1ubuntu1~22.04.2"
},
{
"binary_name": "gfortran-11",
"binary_version": "11.4.0-1ubuntu1~22.04.2"
},
{
"binary_name": "gfortran-11-multilib",
"binary_version": "11.4.0-1ubuntu1~22.04.2"
},
{
"binary_name": "gm2-11",
"binary_version": "11.4.0-1ubuntu1~22.04.2"
},
{
"binary_name": "gnat-11",
"binary_version": "11.4.0-1ubuntu1~22.04.2"
},
{
"binary_name": "gobjc++-11",
"binary_version": "11.4.0-1ubuntu1~22.04.2"
},
{
"binary_name": "gobjc++-11-multilib",
"binary_version": "11.4.0-1ubuntu1~22.04.2"
},
{
"binary_name": "gobjc-11",
"binary_version": "11.4.0-1ubuntu1~22.04.2"
},
{
"binary_name": "gobjc-11-multilib",
"binary_version": "11.4.0-1ubuntu1~22.04.2"
},
{
"binary_name": "lib32asan6",
"binary_version": "11.4.0-1ubuntu1~22.04.2"
},
{
"binary_name": "lib32go19",
"binary_version": "11.4.0-1ubuntu1~22.04.2"
},
{
"binary_name": "lib32gphobos2",
"binary_version": "11.4.0-1ubuntu1~22.04.2"
},
{
"binary_name": "lib64asan6",
"binary_version": "11.4.0-1ubuntu1~22.04.2"
},
{
"binary_name": "lib64go19",
"binary_version": "11.4.0-1ubuntu1~22.04.2"
},
{
"binary_name": "lib64gphobos2",
"binary_version": "11.4.0-1ubuntu1~22.04.2"
},
{
"binary_name": "libasan6",
"binary_version": "11.4.0-1ubuntu1~22.04.2"
},
{
"binary_name": "libgnat-11",
"binary_version": "11.4.0-1ubuntu1~22.04.2"
},
{
"binary_name": "libgo19",
"binary_version": "11.4.0-1ubuntu1~22.04.2"
},
{
"binary_name": "libgphobos2",
"binary_version": "11.4.0-1ubuntu1~22.04.2"
},
{
"binary_name": "libhsail-rt0",
"binary_version": "11.4.0-1ubuntu1~22.04.2"
},
{
"binary_name": "libstdc++-11-pic",
"binary_version": "11.4.0-1ubuntu1~22.04.2"
},
{
"binary_name": "libtsan0",
"binary_version": "11.4.0-1ubuntu1~22.04.2"
},
{
"binary_name": "libx32asan6",
"binary_version": "11.4.0-1ubuntu1~22.04.2"
},
{
"binary_name": "libx32go19",
"binary_version": "11.4.0-1ubuntu1~22.04.2"
},
{
"binary_name": "libx32gphobos2",
"binary_version": "11.4.0-1ubuntu1~22.04.2"
}
]
},
"package": {
"ecosystem": "Ubuntu:22.04:LTS",
"name": "gcc-11",
"purl": "pkg:deb/ubuntu/gcc-11@11.4.0-1ubuntu1~22.04.2?arch=source\u0026distro=jammy"
},
"ranges": [
{
"events": [
{
"introduced": "0"
},
{
"fixed": "11.4.0-1ubuntu1~22.04.2"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"11.2.0-7ubuntu2",
"11.2.0-10ubuntu1",
"11.2.0-12ubuntu1",
"11.2.0-13ubuntu1",
"11.2.0-14ubuntu1",
"11.2.0-16ubuntu1",
"11.2.0-18ubuntu1",
"11.2.0-19ubuntu1",
"11.3.0-1ubuntu1~22.04",
"11.3.0-1ubuntu1~22.04.1",
"11.4.0-1ubuntu1~22.04"
]
},
{
"database_specific": {
"cves_map": {
"cves": [
{
"id": "CVE-2023-4039",
"severity": [
{
"score": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N",
"type": "CVSS_V3"
},
{
"score": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N",
"type": "CVSS_V3"
},
{
"score": "low",
"type": "Ubuntu"
}
]
}
],
"ecosystem": "Ubuntu:22.04:LTS"
}
},
"ecosystem_specific": {
"availability": "No subscription required",
"binaries": [
{
"binary_name": "cpp-12",
"binary_version": "12.3.0-1ubuntu1~22.04.2"
},
{
"binary_name": "g++-12",
"binary_version": "12.3.0-1ubuntu1~22.04.2"
},
{
"binary_name": "g++-12-multilib",
"binary_version": "12.3.0-1ubuntu1~22.04.2"
},
{
"binary_name": "gcc-12",
"binary_version": "12.3.0-1ubuntu1~22.04.2"
},
{
"binary_name": "gcc-12-base",
"binary_version": "12.3.0-1ubuntu1~22.04.2"
},
{
"binary_name": "gcc-12-hppa64-linux-gnu",
"binary_version": "12.3.0-1ubuntu1~22.04.2"
},
{
"binary_name": "gcc-12-locales",
"binary_version": "12.3.0-1ubuntu1~22.04.2"
},
{
"binary_name": "gcc-12-multilib",
"binary_version": "12.3.0-1ubuntu1~22.04.2"
},
{
"binary_name": "gcc-12-offload-amdgcn",
"binary_version": "12.3.0-1ubuntu1~22.04.2"
},
{
"binary_name": "gcc-12-offload-nvptx",
"binary_version": "12.3.0-1ubuntu1~22.04.2"
},
{
"binary_name": "gcc-12-source",
"binary_version": "12.3.0-1ubuntu1~22.04.2"
},
{
"binary_name": "gcc-12-test-results",
"binary_version": "12.3.0-1ubuntu1~22.04.2"
},
{
"binary_name": "gccgo-12",
"binary_version": "12.3.0-1ubuntu1~22.04.2"
},
{
"binary_name": "gccgo-12-multilib",
"binary_version": "12.3.0-1ubuntu1~22.04.2"
},
{
"binary_name": "gdc-12",
"binary_version": "12.3.0-1ubuntu1~22.04.2"
},
{
"binary_name": "gdc-12-multilib",
"binary_version": "12.3.0-1ubuntu1~22.04.2"
},
{
"binary_name": "gfortran-12",
"binary_version": "12.3.0-1ubuntu1~22.04.2"
},
{
"binary_name": "gfortran-12-multilib",
"binary_version": "12.3.0-1ubuntu1~22.04.2"
},
{
"binary_name": "gm2-12",
"binary_version": "12.3.0-1ubuntu1~22.04.2"
},
{
"binary_name": "gnat-12",
"binary_version": "12.3.0-1ubuntu1~22.04.2"
},
{
"binary_name": "gobjc++-12",
"binary_version": "12.3.0-1ubuntu1~22.04.2"
},
{
"binary_name": "gobjc++-12-multilib",
"binary_version": "12.3.0-1ubuntu1~22.04.2"
},
{
"binary_name": "gobjc-12",
"binary_version": "12.3.0-1ubuntu1~22.04.2"
},
{
"binary_name": "gobjc-12-multilib",
"binary_version": "12.3.0-1ubuntu1~22.04.2"
},
{
"binary_name": "lib32asan8",
"binary_version": "12.3.0-1ubuntu1~22.04.2"
},
{
"binary_name": "lib32atomic1",
"binary_version": "12.3.0-1ubuntu1~22.04.2"
},
{
"binary_name": "lib32gcc-s1",
"binary_version": "12.3.0-1ubuntu1~22.04.2"
},
{
"binary_name": "lib32gfortran5",
"binary_version": "12.3.0-1ubuntu1~22.04.2"
},
{
"binary_name": "lib32go21",
"binary_version": "12.3.0-1ubuntu1~22.04.2"
},
{
"binary_name": "lib32gomp1",
"binary_version": "12.3.0-1ubuntu1~22.04.2"
},
{
"binary_name": "lib32gphobos3",
"binary_version": "12.3.0-1ubuntu1~22.04.2"
},
{
"binary_name": "lib32itm1",
"binary_version": "12.3.0-1ubuntu1~22.04.2"
},
{
"binary_name": "lib32lsan0",
"binary_version": "12.3.0-1ubuntu1~22.04.2"
},
{
"binary_name": "lib32objc4",
"binary_version": "12.3.0-1ubuntu1~22.04.2"
},
{
"binary_name": "lib32quadmath0",
"binary_version": "12.3.0-1ubuntu1~22.04.2"
},
{
"binary_name": "lib32stdc++6",
"binary_version": "12.3.0-1ubuntu1~22.04.2"
},
{
"binary_name": "lib32ubsan1",
"binary_version": "12.3.0-1ubuntu1~22.04.2"
},
{
"binary_name": "lib64asan8",
"binary_version": "12.3.0-1ubuntu1~22.04.2"
},
{
"binary_name": "lib64atomic1",
"binary_version": "12.3.0-1ubuntu1~22.04.2"
},
{
"binary_name": "lib64gcc-s1",
"binary_version": "12.3.0-1ubuntu1~22.04.2"
},
{
"binary_name": "lib64gfortran5",
"binary_version": "12.3.0-1ubuntu1~22.04.2"
},
{
"binary_name": "lib64go21",
"binary_version": "12.3.0-1ubuntu1~22.04.2"
},
{
"binary_name": "lib64gomp1",
"binary_version": "12.3.0-1ubuntu1~22.04.2"
},
{
"binary_name": "lib64gphobos3",
"binary_version": "12.3.0-1ubuntu1~22.04.2"
},
{
"binary_name": "lib64itm1",
"binary_version": "12.3.0-1ubuntu1~22.04.2"
},
{
"binary_name": "lib64objc4",
"binary_version": "12.3.0-1ubuntu1~22.04.2"
},
{
"binary_name": "lib64quadmath0",
"binary_version": "12.3.0-1ubuntu1~22.04.2"
},
{
"binary_name": "lib64stdc++6",
"binary_version": "12.3.0-1ubuntu1~22.04.2"
},
{
"binary_name": "lib64ubsan1",
"binary_version": "12.3.0-1ubuntu1~22.04.2"
},
{
"binary_name": "libasan8",
"binary_version": "12.3.0-1ubuntu1~22.04.2"
},
{
"binary_name": "libatomic1",
"binary_version": "12.3.0-1ubuntu1~22.04.2"
},
{
"binary_name": "libcc1-0",
"binary_version": "12.3.0-1ubuntu1~22.04.2"
},
{
"binary_name": "libgcc-s1",
"binary_version": "12.3.0-1ubuntu1~22.04.2"
},
{
"binary_name": "libgccjit0",
"binary_version": "12.3.0-1ubuntu1~22.04.2"
},
{
"binary_name": "libgfortran5",
"binary_version": "12.3.0-1ubuntu1~22.04.2"
},
{
"binary_name": "libgm2-17",
"binary_version": "12.3.0-1ubuntu1~22.04.2"
},
{
"binary_name": "libgnat-12",
"binary_version": "12.3.0-1ubuntu1~22.04.2"
},
{
"binary_name": "libgo21",
"binary_version": "12.3.0-1ubuntu1~22.04.2"
},
{
"binary_name": "libgomp-plugin-amdgcn1",
"binary_version": "12.3.0-1ubuntu1~22.04.2"
},
{
"binary_name": "libgomp-plugin-nvptx1",
"binary_version": "12.3.0-1ubuntu1~22.04.2"
},
{
"binary_name": "libgomp1",
"binary_version": "12.3.0-1ubuntu1~22.04.2"
},
{
"binary_name": "libgphobos3",
"binary_version": "12.3.0-1ubuntu1~22.04.2"
},
{
"binary_name": "libhwasan0",
"binary_version": "12.3.0-1ubuntu1~22.04.2"
},
{
"binary_name": "libitm1",
"binary_version": "12.3.0-1ubuntu1~22.04.2"
},
{
"binary_name": "liblsan0",
"binary_version": "12.3.0-1ubuntu1~22.04.2"
},
{
"binary_name": "libobjc4",
"binary_version": "12.3.0-1ubuntu1~22.04.2"
},
{
"binary_name": "libquadmath0",
"binary_version": "12.3.0-1ubuntu1~22.04.2"
},
{
"binary_name": "libstdc++-12-pic",
"binary_version": "12.3.0-1ubuntu1~22.04.2"
},
{
"binary_name": "libstdc++6",
"binary_version": "12.3.0-1ubuntu1~22.04.2"
},
{
"binary_name": "libtsan2",
"binary_version": "12.3.0-1ubuntu1~22.04.2"
},
{
"binary_name": "libubsan1",
"binary_version": "12.3.0-1ubuntu1~22.04.2"
},
{
"binary_name": "libx32asan8",
"binary_version": "12.3.0-1ubuntu1~22.04.2"
},
{
"binary_name": "libx32atomic1",
"binary_version": "12.3.0-1ubuntu1~22.04.2"
},
{
"binary_name": "libx32gcc-s1",
"binary_version": "12.3.0-1ubuntu1~22.04.2"
},
{
"binary_name": "libx32gfortran5",
"binary_version": "12.3.0-1ubuntu1~22.04.2"
},
{
"binary_name": "libx32go21",
"binary_version": "12.3.0-1ubuntu1~22.04.2"
},
{
"binary_name": "libx32gomp1",
"binary_version": "12.3.0-1ubuntu1~22.04.2"
},
{
"binary_name": "libx32gphobos3",
"binary_version": "12.3.0-1ubuntu1~22.04.2"
},
{
"binary_name": "libx32itm1",
"binary_version": "12.3.0-1ubuntu1~22.04.2"
},
{
"binary_name": "libx32lsan0",
"binary_version": "12.3.0-1ubuntu1~22.04.2"
},
{
"binary_name": "libx32objc4",
"binary_version": "12.3.0-1ubuntu1~22.04.2"
},
{
"binary_name": "libx32quadmath0",
"binary_version": "12.3.0-1ubuntu1~22.04.2"
},
{
"binary_name": "libx32stdc++6",
"binary_version": "12.3.0-1ubuntu1~22.04.2"
},
{
"binary_name": "libx32ubsan1",
"binary_version": "12.3.0-1ubuntu1~22.04.2"
}
]
},
"package": {
"ecosystem": "Ubuntu:22.04:LTS",
"name": "gcc-12",
"purl": "pkg:deb/ubuntu/gcc-12@12.3.0-1ubuntu1~22.04.2?arch=source\u0026distro=jammy"
},
"ranges": [
{
"events": [
{
"introduced": "0"
},
{
"fixed": "12.3.0-1ubuntu1~22.04.2"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"12-20220222-1ubuntu1",
"12-20220302-1ubuntu1",
"12-20220313-1ubuntu1",
"12-20220319-1ubuntu1",
"12.1.0-2ubuntu1~22.04",
"12.3.0-1ubuntu1~22.04"
]
}
],
"aliases": [],
"details": "It was discovered that the -fstack-protector hardening feature in GCC for\nAArch64 did not properly protect dynamically-sized local variables\nsuch as those created using C99 variable length arrays or alloca. As a\nresult, an attacker who was able to trigger a buffer overflow in such cases\ncould bypass the intended stack protection checks. (CVE-2023-4039)",
"id": "USN-7700-1",
"modified": "2026-04-27T14:11:45Z",
"published": "2025-08-19T13:11:45Z",
"references": [
{
"type": "ADVISORY",
"url": "https://ubuntu.com/security/notices/USN-7700-1"
},
{
"type": "REPORT",
"url": "https://ubuntu.com/security/CVE-2023-4039"
}
],
"related": [],
"schema_version": "1.7.0",
"summary": "gcc-10, gcc-11, gcc-12 vulnerability",
"upstream": [
"UBUNTU-CVE-2023-4039"
]
}
Loading…
Loading…
Experimental. This forecast is provided for visualization only and may change without notice. Do not use it for operational decisions.
Forecast uses a logistic model when the trend is rising, or an exponential decay model when the trend is falling. Fitted via linearized least squares.
Sightings
| Author | Source | Type | Date | Other |
|---|
Nomenclature
- Seen: The vulnerability was mentioned, discussed, or observed by the user.
- Confirmed: The vulnerability has been validated from an analyst's perspective.
- Published Proof of Concept: A public proof of concept is available for this vulnerability.
- Exploited: The vulnerability was observed as exploited by the user who reported the sighting.
- Patched: The vulnerability was observed as successfully patched by the user who reported the sighting.
- Not exploited: The vulnerability was not observed as exploited by the user who reported the sighting.
- Not confirmed: The user expressed doubt about the validity of the vulnerability.
- Not patched: The vulnerability was not observed as successfully patched by the user who reported the sighting.
Loading…
The MITRE ATT&CK techniques below are AI-generated suggestions, inferred from the description of the
vulnerability by the CIRCL/vulnerability-attack-technique-classification-roberta-base
model, served locally by ML-Gateway.
They have not been verified by an analyst and are provided for guidance only.
The approach is described in our paper Mapping CVEs to MITRE ATT&CK Techniques: A Curated Gold-Set Classifier and the Limits of LLM-Assisted Label Expansion.
Browse all ATT&CK techniques and the vulnerabilities related to each.
The approach is described in our paper Mapping CVEs to MITRE ATT&CK Techniques: A Curated Gold-Set Classifier and the Limits of LLM-Assisted Label Expansion.
Browse all ATT&CK techniques and the vulnerabilities related to each.
Loading…
Related by attack behaviour
Vulnerabilities whose description is nearest to this one in the vector space of the CIRCL/vulnerability-attack-technique-biencoder model. This is a similarity search over the bi-encoder space (plain cosine), not a classification, and it has no measured accuracy.
Loading…