CVE-2023-4039
GCC's-fstack-protector fails to guard dynamically-sized local variables on AArch64
DISPUTEDA 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.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- High
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- Low
- Integrity
- Low
- Availability
- None
Exploit likelihood
What each source reports
CVE List Score used
4.8
GCC's-fstack-protector fails to guard dynamically-sized local variables on AArch64
DISPUTEDA 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.
- Record
CVE-2023-4039- CVSS 3.1
- 4.8 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N - Weakness
- CWE-693
- Updated
- 2026-11-02
EUVDEUVD-2023-53931
4.8
DISPUTEDA 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.
- Record
EUVD-2023-53931- CVSS 3.1
- 4.8 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N - Updated
- 2026-11-02
NVD
4.8
DISPUTEDA 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.
- Record
CVE-2023-4039- CVSS 3.1
- 4.8 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N - Weakness
- CWE-693
- Updated
- 2026-11-02
OSVALPINE-CVE-2023-4039
4.8
DISPUTEDA 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.
- Record
ALPINE-CVE-2023-4039- CVSS 3.1
- 4.8 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N - Updated
- 2026-11-02
OSVAZL-28769
4.8
CVE-2023-4039 affecting package gcc for versions less than 11.2.0-6
DISPUTEDA 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.
- Record
AZL-28769- CVSS 3.1
- 4.8 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N - Updated
- 2026-11-02
OSVAZL-34695
4.8
CVE-2023-4039 affecting package gcc for versions less than 13.2.0-7
DISPUTEDA 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.
- Record
AZL-34695- CVSS 3.1
- 4.8 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N - Updated
- 2026-11-05
Show 17 moreShow less
OSV
4.8
DISPUTEDA 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.
- Record
CVE-2023-4039- CVSS 3.1
- 4.8 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N - Updated
- 2026-11-02
OSVDEBIAN-CVE-2023-4039
4.8
DISPUTEDA 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.
- Record
DEBIAN-CVE-2023-4039- CVSS 3.1
- 4.8 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N - Updated
- 2026-11-02
OSVOESA-2023-1735
4.8
gcc security update
The gcc package contains the GNU Compiler Collection version 10. You'll need this package in order to compile C code.
Security Fix(es):
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.
(CVE-2023-4039)
- Record
OESA-2023-1735- CVSS 3.1
- 4.8 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N - Updated
- 2026-11-02
OSVOESA-2025-1042
4.8
gcc security update
The gcc package contains the GNU Compiler Collection version 12. You'll need this package in order to compile C code.
Security Fix(es):
DISPUTEDA 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.
(CVE-2023-4039)
- Record
OESA-2025-1042- CVSS 3.1
- 4.8 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N - Updated
- 2026-11-02
OSVUBUNTU-CVE-2023-4039
4.8
DISPUTEDA 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.
- Record
UBUNTU-CVE-2023-4039- CVSS 3.1
- 4.8 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N - Updated
- 2026-11-02
OSVopenSUSE-SU-2024:13233-1 No score
cpp12-12.3.0+git1204-2.1 on GA media
These are all security issues fixed in the cpp12-12.3.0+git1204-2.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:13233-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:13234-1 No score
cpp13-13.2.1+git7813-1.1 on GA media
These are all security issues fixed in the cpp13-13.2.1+git7813-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:13234-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:13235-1 No score
cpp7-7.5.0+r278197-15.1 on GA media
These are all security issues fixed in the cpp7-7.5.0+r278197-15.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:13235-1- Updated
- 2026-11-02
OSVSUSE-SU-2023:3640-1 No score
Security update for gcc12
This update for gcc12 fixes the following issues:
- CVE-2023-4039: Fixed incorrect stack protector for C99 VLAs on Aarch64 (bsc#1214052).
- Record
SUSE-SU-2023:3640-1- Updated
- 2026-11-02
OSVSUSE-SU-2023:3661-1 No score
Security update for gcc12
This update for gcc12 fixes the following issues:
- CVE-2023-4039: Fixed incorrect stack protector for C99 VLAs on Aarch64 (bsc#1214052).
- Record
SUSE-SU-2023:3661-1- Updated
- 2026-11-02
OSVSUSE-SU-2023:3662-1 No score
Security update for gcc7
This update for gcc7 fixes the following issues:
Security issues fixed:
- CVE-2023-4039: Fixed incorrect stack protector for C99 VLAs on Aarch64 (bsc#1214052).
- CVE-2019-15847: Fixed POWER9 DARN miscompilation. (bsc#1149145)
- CVE-2019-14250: Includes fix for LTO linker plugin heap overflow. (bsc#1142649)
Update to GCC 7.5.0 release.
Other changes:
- Fixed KASAN kernel compile. (bsc#1205145)
- Fixed ICE with C++17 code. (bsc#1204505)
- Fixed altivec.h redefining bool in C++ which makes bool unusable (bsc#1195517):
- Adjust gnats idea of the target, fixing the build of gprbuild. [bsc#1196861]
- Do not handle exceptions in std::thread (jsc#CAR-1182)
- add -fpatchable-function-entry feature to gcc-7.
- Fixed glibc namespace violation with getauxval. (bsc#1167939)
- Backport aarch64 Straight Line Speculation mitigation [bsc#1172798, CVE-2020-13844]
- Enable fortran for the nvptx offload compiler.
- Update README.First-for.SuSE.packagers
- Avoid assembler errors with AVX512 gather and scatter instructions when using -masm=intel.
- Backport the aarch64 -moutline-atomics feature and accumulated fixes but not its default enabling. (jsc#SLE-12209, bsc#1167939)
- Fixed memcpy miscompilation on aarch64. (bsc#1178624, bsc#1178577)
- Fixed debug line info for try/catch. (bsc#1178614)
- Fixed corruption of pass private ->aux via DF. (gcc#94148)
- Fixed debug information issue with inlined functions and passed by reference arguments. [gcc#93888]
- Fixed register allocation issue with exception handling code on s390x. (bsc#1161913)
- Backport PR target/92692 to fix miscompilation of some atomic code on aarch64. (bsc#1150164)
- Fixed miscompilation in vectorized code for s390x. (bsc#1160086) [gcc#92950]
- Fixed miscompilation with thread-safe local static initialization. [gcc#85887]
- Fixed debug info created for array definitions that complete an earlier declaration. [bsc#1146475]
- Fixed vector shift miscompilation on s390. (bsc#1141897)
- Add gcc7 -flive-patching patch. [bsc#1071995, fate#323487]
- Strip -flto from $optflags.
- Disables switch jump-tables when retpolines are used. (bsc#1131264, jsc#SLE-6738)
- Fixed ICE compiling tensorflow on aarch64. (bsc#1129389)
- Fixed for aarch64 FMA steering pass use-after-free. (bsc#1128794)
- Fixed ICE compiling tensorflow. (bsc#1129389)
- Fixed s390x FP load-and-test issue. (bsc#1124644)
- Adjust gnat manual entries in the info directory. (bsc#1114592)
- Fixed to no longer try linking -lieee with -mieee-fp. (bsc#1084842)
- Record
SUSE-SU-2023:3662-1- Updated
- 2026-11-02
OSVSUSE-SU-2023:3686-1 No score
Security update for gcc7
This update for gcc7 fixes the following issues:
Security issue fixed:
- CVE-2023-4039: Fixed incorrect stack protector for C99 VLAs on Aarch64 (bsc#1214052).
Other fixes:
- Fixed KASAN kernel compile. [bsc#1205145]
- Fixed ICE with C++17 code as reported in [bsc#1204505]
- Fixed altivec.h redefining bool in C++ which makes bool unusable (bsc#1195517):
- Adjust gnats idea of the target, fixing the build of gprbuild. [bsc#1196861]
- Record
SUSE-SU-2023:3686-1- Updated
- 2026-11-02
OSVSUSE-SU-2023:4162-1 No score
Security update for gcc13
This update for gcc13 fixes the following issues:
This update ship the GCC 13.2 compiler suite and its base libraries.
The compiler base libraries are provided for all SUSE Linux Enterprise 15 versions and replace the same named GCC 12 ones.
The new compilers for C, C++, and Fortran are provided for SUSE Linux Enterprise 15 SP4 and SP5, and provided in the 'Development Tools' module.
The Go, D, Ada and Modula 2 language compiler parts are available unsupported via the PackageHub repositories.
To use gcc13 compilers use:
- install 'gcc13' or 'gcc13-c++' or one of the other 'gcc13-COMPILER' frontend packages.
- override your Makefile to use CC=gcc13, CXX=g++13 and similar overrides for the other languages.
For a full changelog with all new GCC13 features, check out
https://gcc.gnu.org/gcc-13/changes.html
Detailed changes:
- CVE-2023-4039: Fixed -fstack-protector issues on aarch64 with variable length stack allocations. (bsc#1214052)
-
Turn cross compiler to s390x to a glibc cross. [bsc#1214460]
-
Also handle -static-pie in the default-PIE specs
-
Fixed missed optimization in Skia resulting in Firefox crashes when building with LTO. [bsc#1212101]
-
Make libstdc++6-devel packages own their directories since they can be installed standalone. [bsc#1211427]
-
Add new x86-related intrinsics (amxcomplexintrin.h).
-
RISC-V: Add support for inlining subword atomic operations
-
Use --enable-link-serialization rather that --enable-link-mutex, the benefit of the former one is that the linker jobs are not holding tokens of the make's jobserver.
-
Add cross-bpf packages. See https://gcc.gnu.org/wiki/BPFBackEnd for the general state of BPF with GCC.
-
Add bootstrap conditional to allow --without=bootstrap to be specified to speed up local builds for testing.
-
Bump included newlib to version 4.3.0.
-
Also package libhwasan_preinit.o on aarch64.
-
Configure external timezone database provided by the timezone package. Make libstdc++6 recommend timezone to get a fully working std::chrono. Install timezone when running the testsuite.
-
Package libhwasan_preinit.o on x86_64.
-
Fixed unwinding on aarch64 with pointer signing. [bsc#1206684]
-
Enable PRU flavour for gcc13
-
update floatn fixinclude pickup to check each header separately (bsc#1206480)
-
Redo floatn fixinclude pick-up to simply keep what is there.
-
Bump libgo SONAME to libgo22.
-
Do not package libhwasan for biarch (32-bit architecture) as the extension depends on 64-bit pointers.
-
Adjust floatn fixincludes guard to work with SLE12 and earlier SLE15.
-
Depend on at least LLVM 13 for GCN cross compiler.
-
Update embedded newlib to version 4.2.0
-
Allow cross-pru-gcc12-bootstrap for armv7l architecture. PRU architecture is used for real-time MCUs embedded into TI armv7l and aarch64 SoCs. We need to have cross-pru-gcc12 for armv7l in order to build both host applications and PRU firmware during the same build.
- Record
SUSE-SU-2023:4162-1- Updated
- 2026-11-02
OSVSUSE-SU-2023:4458-1 No score
Security update for gcc13
This update for gcc13 fixes the following issues:
This update ship the GCC 13.2 compiler suite and its base libraries.
The compiler base libraries are provided for all SUSE Linux Enterprise 15 versions and replace the same named GCC 12 ones.
The new compilers for C, C++, and Fortran are provided for SUSE Linux Enterprise 15 SP4 and SP5, and provided in the 'Development Tools' module.
The Go, D, Ada and Modula 2 language compiler parts are available unsupported via the PackageHub repositories.
To use gcc13 compilers use:
- install 'gcc13' or 'gcc13-c++' or one of the other 'gcc13-COMPILER' frontend packages.
- override your Makefile to use CC=gcc-13, CXX=g++-13 and similar overrides for the other languages.
For a full changelog with all new GCC13 features, check out
https://gcc.gnu.org/gcc-13/changes.html
Detailed changes:
- CVE-2023-4039: Fixed -fstack-protector issues on aarch64 with variable length stack allocations. (bsc#1214052)
-
Work around third party app crash during C++ standard library initialization. [bsc#1216664]
-
Fixed that GCC13 fails to compile some packages with error: unrecognizable insn (bsc#1215427)
-
Bump included newlib to version 4.3.0.
-
Update to GCC trunk head (r13-5254-g05b9868b182bb9)
-
Redo floatn fixinclude pick-up to simply keep what is there.
-
Turn cross compiler to s390x to a glibc cross. [bsc#1214460]
-
Also handle -static-pie in the default-PIE specs
-
Fixed missed optimization in Skia resulting in Firefox crashes when building with LTO. [bsc#1212101]
-
Make libstdc++6-devel packages own their directories since they can be installed standalone. [bsc#1211427]
-
Add new x86-related intrinsics (amxcomplexintrin.h).
-
RISC-V: Add support for inlining subword atomic operations
-
Use --enable-link-serialization rather that --enable-link-mutex, the benefit of the former one is that the linker jobs are not holding tokens of the make's jobserver.
-
Add cross-bpf packages. See https://gcc.gnu.org/wiki/BPFBackEnd for the general state of BPF with GCC.
-
Add bootstrap conditional to allow --without=bootstrap to be specified to speed up local builds for testing.
-
Bump included newlib to version 4.3.0.
-
Also package libhwasan_preinit.o on aarch64.
-
Configure external timezone database provided by the timezone package. Make libstdc++6 recommend timezone to get a fully working std::chrono. Install timezone when running the testsuite.
-
Package libhwasan_preinit.o on x86_64.
-
Fixed unwinding on aarch64 with pointer signing. [bsc#1206684]
-
Enable PRU flavour for gcc13
-
update floatn fixinclude pickup to check each header separately (bsc#1206480)
-
Redo floatn fixinclude pick-up to simply keep what is there.
-
Bump libgo SONAME to libgo22.
-
Do not package libhwasan for biarch (32-bit architecture) as the extension depends on 64-bit pointers.
-
Adjust floatn fixincludes guard to work with SLE12 and earlier SLE15.
-
Depend on at least LLVM 13 for GCN cross compiler.
-
Update embedded newlib to version 4.2.0
-
Allow cross-pru-gcc12-bootstrap for armv7l architecture. PRU architecture is used for real-time MCUs embedded into TI armv7l and aarch64 SoCs. We need to have cross-pru-gcc12 for armv7l in order to build both host applications and PRU firmware during the same build.
- Record
SUSE-SU-2023:4458-1- Updated
- 2026-11-02
OSVSUSE-SU-2023:4480-1 No score
Security update for gcc13
This update for gcc13 fixes the following issues:
This update ship the GCC 13.2 compiler suite and its base libraries.
The compiler base libraries are provided for all SUSE Linux Enterprise 15 versions and replace the same named GCC 12 ones.
The new compilers for C, C++, and Fortran are provided for SUSE Linux Enterprise 15 SP4 and SP5, and provided in the 'Development Tools' module.
The Go, D, Ada and Modula 2 language compiler parts are available unsupported via the PackageHub repositories.
To use gcc13 compilers use:
- install 'gcc13' or 'gcc13-c++' or one of the other 'gcc13-COMPILER' frontend packages.
- override your Makefile to use CC=gcc-13, CXX=g++-13 and similar overrides for the other languages.
For a full changelog with all new GCC13 features, check out
https://gcc.gnu.org/gcc-13/changes.html
Detailed changes:
- CVE-2023-4039: Fixed -fstack-protector issues on aarch64 with variable length stack allocations. (bsc#1214052)
-
Work around third party app crash during C++ standard library initialization. [bsc#1216664]
-
Fixed that GCC13 fails to compile some packages with error: unrecognizable insn (bsc#1215427)
-
Bump included newlib to version 4.3.0.
-
Update to GCC trunk head (r13-5254-g05b9868b182bb9)
-
Redo floatn fixinclude pick-up to simply keep what is there.
-
Turn cross compiler to s390x to a glibc cross. [bsc#1214460]
-
Also handle -static-pie in the default-PIE specs
-
Fixed missed optimization in Skia resulting in Firefox crashes when building with LTO. [bsc#1212101]
-
Make libstdc++6-devel packages own their directories since they can be installed standalone. [bsc#1211427]
-
Add new x86-related intrinsics (amxcomplexintrin.h).
-
RISC-V: Add support for inlining subword atomic operations
-
Use --enable-link-serialization rather that --enable-link-mutex, the benefit of the former one is that the linker jobs are not holding tokens of the make's jobserver.
-
Add cross-bpf packages. See https://gcc.gnu.org/wiki/BPFBackEnd for the general state of BPF with GCC.
-
Add bootstrap conditional to allow --without=bootstrap to be specified to speed up local builds for testing.
-
Bump included newlib to version 4.3.0.
-
Also package libhwasan_preinit.o on aarch64.
-
Configure external timezone database provided by the timezone package. Make libstdc++6 recommend timezone to get a fully working std::chrono. Install timezone when running the testsuite.
-
Package libhwasan_preinit.o on x86_64.
-
Fixed unwinding on aarch64 with pointer signing. [bsc#1206684]
-
Enable PRU flavour for gcc13
-
update floatn fixinclude pickup to check each header separately (bsc#1206480)
-
Redo floatn fixinclude pick-up to simply keep what is there.
-
Bump libgo SONAME to libgo22.
-
Do not package libhwasan for biarch (32-bit architecture) as the extension depends on 64-bit pointers.
-
Adjust floatn fixincludes guard to work with SLE12 and earlier SLE15.
-
Depend on at least LLVM 13 for GCN cross compiler.
-
Update embedded newlib to version 4.2.0
-
Allow cross-pru-gcc12-bootstrap for armv7l architecture. PRU architecture is used for real-time MCUs embedded into TI armv7l and aarch64 SoCs. We need to have cross-pru-gcc12 for armv7l in order to build both host applications and PRU firmware during the same build.
- Record
SUSE-SU-2023:4480-1- Updated
- 2026-11-02
OSVSUSE-SU-2024:0045-1 No score
Security update for gcc13
This update for gcc13 fixes the following issues:
This update ship the GCC 13.2 compiler suite and its base libraries.
The compiler base libraries are provided for all SUSE Linux Enterprise 15 versions and replace the same named GCC 12 ones.
The new compilers for C, C++, and Fortran are provided for SUSE Linux Enterprise 15 SP4 and SP5, and provided in the 'Development Tools' module.
The Go, D, Ada and Modula 2 language compiler parts are available unsupported via the PackageHub repositories.
To use gcc13 compilers use:
- install 'gcc13' or 'gcc13-c++' or one of the other 'gcc13-COMPILER' frontend packages.
- override your Makefile to use CC=gcc-13, CXX=g++-13 and similar overrides for the other languages.
For a full changelog with all new GCC13 features, check out
https://gcc.gnu.org/gcc-13/changes.html
Detailed changes:
- CVE-2023-4039: Fixed -fstack-protector issues on aarch64 with variable length stack allocations. (bsc#1214052)
-
Work around third party app crash during C++ standard library initialization. [bsc#1216664]
-
Fixed that GCC13 fails to compile some packages with error: unrecognizable insn (bsc#1215427)
-
Bump included newlib to version 4.3.0.
-
Update to GCC trunk head (r13-5254-g05b9868b182bb9)
-
Redo floatn fixinclude pick-up to simply keep what is there.
-
Turn cross compiler to s390x to a glibc cross. [bsc#1214460]
-
Also handle -static-pie in the default-PIE specs
-
Fixed missed optimization in Skia resulting in Firefox crashes when building with LTO. [bsc#1212101]
-
Make libstdc++6-devel packages own their directories since they can be installed standalone. [bsc#1211427]
-
Add new x86-related intrinsics (amxcomplexintrin.h).
-
RISC-V: Add support for inlining subword atomic operations
-
Use --enable-link-serialization rather that --enable-link-mutex, the benefit of the former one is that the linker jobs are not holding tokens of the make's jobserver.
-
Add cross-bpf packages. See https://gcc.gnu.org/wiki/BPFBackEnd for the general state of BPF with GCC.
-
Add bootstrap conditional to allow --without=bootstrap to be specified to speed up local builds for testing.
-
Bump included newlib to version 4.3.0.
-
Also package libhwasan_preinit.o on aarch64.
-
Configure external timezone database provided by the timezone package. Make libstdc++6 recommend timezone to get a fully working std::chrono. Install timezone when running the testsuite.
-
Package libhwasan_preinit.o on x86_64.
-
Fixed unwinding on aarch64 with pointer signing. [bsc#1206684]
-
Enable PRU flavour for gcc13
-
update floatn fixinclude pickup to check each header separately (bsc#1206480)
-
Redo floatn fixinclude pick-up to simply keep what is there.
-
Bump libgo SONAME to libgo22.
-
Do not package libhwasan for biarch (32-bit architecture) as the extension depends on 64-bit pointers.
-
Adjust floatn fixincludes guard to work with SLE12 and earlier SLE15.
-
Depend on at least LLVM 13 for GCN cross compiler.
-
Update embedded newlib to version 4.2.0
-
Allow cross-pru-gcc12-bootstrap for armv7l architecture. PRU architecture is used for real-time MCUs embedded into TI armv7l and aarch64 SoCs. We need to have cross-pru-gcc12 for armv7l in order to build both host applications and PRU firmware during the same build.
- Record
SUSE-SU-2024:0045-1- Updated
- 2026-11-02
OSVUSN-7700-1 No score
gcc-10, gcc-11, gcc-12 vulnerability
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)
- Record
USN-7700-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
gccAlpine:v3.19 |
before 13.2.1_git20231014-r0 | 13.2.1_git20231014-r0 |
gccAlpine:v3.20 |
before 13.2.1_git20231014-r0 | 13.2.1_git20231014-r0 |
gccAlpine:v3.21 |
before 13.2.1_git20231014-r0 | 13.2.1_git20231014-r0 |
gccAlpine:v3.22 |
before 13.2.1_git20231014-r0 | 13.2.1_git20231014-r0 |
gccAlpine:v3.23 |
before 13.2.1_git20231014-r0 | 13.2.1_git20231014-r0 |
gccAlpine:v3.24 |
before 13.2.1_git20231014-r0 | 13.2.1_git20231014-r0 |
gccAzure Linux:2 |
before 11.2.0-6 | 11.2.0-6 |
gccAzure Linux:3 |
before 13.2.0-7 | 13.2.0-7 |
gcc-11Debian:12 |
All versions, plus listed versions 11.3.0-1211.3.0-1311.3.0-1411.3.0-1511.4.0-1 Show 22 moreShow less11.4.0-1011.4.0-211.4.0-311.4.0-411.4.0-511.4.0-611.4.0-711.4.0-811.4.0-911.5.0-111.5.0-1011.5.0-1111.5.0-1211.5.0-1311.5.0-211.5.0-311.5.0-411.5.0-511.5.0-611.5.0-711.5.0-811.5.0-9 |
None known |
gcc-12Debian:12 |
before 12.2.0-14+deb12u1, plus listed versions 12.2.0-14 |
12.2.0-14+deb12u1 |
Show 241 moreShow less
| Package | Affected | Fixed |
|---|---|---|
gcc-12Debian:13 |
before 12.3.0-9 | 12.3.0-9 |
gcc-12Debian:14 |
before 12.3.0-9 | 12.3.0-9 |
gcc-13Debian:13 |
before 13.2.0-4 | 13.2.0-4 |
gcc-13Debian:14 |
before 13.2.0-4 | 13.2.0-4 |
gccopenEuler:20.03-LTS-SP1 |
before 7.3.0-2020033101.52.oe1 | 7.3.0-2020033101.52.oe1 |
gccopenEuler:20.03-LTS-SP3 |
before 7.3.0-2020033101.53.oe1 | 7.3.0-2020033101.53.oe1 |
gccopenEuler:22.03-LTS |
before 10.3.1-38.oe2203sp2 | 10.3.1-38.oe2203sp2 |
gccopenEuler:22.03-LTS-SP1 |
before 10.3.1-25.oe2203sp1 | 10.3.1-25.oe2203sp1 |
gccopenEuler:22.03-LTS-SP2 |
before 10.3.1-38.oe2203sp2 | 10.3.1-38.oe2203sp2 |
gccopenEuler:24.03-LTS |
before 12.3.1-38.oe2403 | 12.3.1-38.oe2403 |
cross-nvptx-gcc12SUSE:Linux Enterprise Module for Toolchain 12 |
before 12.3.0+git1204-1.13.1 | 12.3.0+git1204-1.13.1 |
gcc12SUSE:Linux Enterprise Module for Toolchain 12 |
before 12.3.0+git1204-1.13.1 | 12.3.0+git1204-1.13.1 |
gcc12SUSE:Linux Enterprise Server 12 SP5 |
before 12.3.0+git1204-1.13.1 | 12.3.0+git1204-1.13.1 |
gcc12SUSE:Linux Enterprise Server for SAP Applications 12 SP5 |
before 12.3.0+git1204-1.13.1 | 12.3.0+git1204-1.13.1 |
gcc12SUSE:Linux Enterprise Installer Updates 15 SP1 |
before 12.3.0+git1204-150000.1.16.1 | 12.3.0+git1204-150000.1.16.1 |
gcc12SUSE:Linux Enterprise Installer Updates 15 SP2 |
before 12.3.0+git1204-150000.1.16.1 | 12.3.0+git1204-150000.1.16.1 |
gcc12SUSE:Linux Enterprise Installer Updates 15 SP3 |
before 12.3.0+git1204-150000.1.16.1 | 12.3.0+git1204-150000.1.16.1 |
gcc12SUSE:Linux Enterprise Installer Updates 15 SP4 |
before 12.3.0+git1204-150000.1.16.1 | 12.3.0+git1204-150000.1.16.1 |
gcc12SUSE:Linux Enterprise Micro 5.3 |
before 12.3.0+git1204-150000.1.16.1 | 12.3.0+git1204-150000.1.16.1 |
gcc12SUSE:Linux Enterprise Micro 5.4 |
before 12.3.0+git1204-150000.1.16.1 | 12.3.0+git1204-150000.1.16.1 |
gcc12SUSE:Linux Enterprise Module for Basesystem 15 SP4 |
before 12.3.0+git1204-150000.1.16.1 | 12.3.0+git1204-150000.1.16.1 |
gcc12SUSE:Linux Enterprise Module for Basesystem 15 SP5 |
before 12.3.0+git1204-150000.1.16.1 | 12.3.0+git1204-150000.1.16.1 |
cross-nvptx-gcc12SUSE:Linux Enterprise Module for Development Tools 15 SP4 |
before 12.3.0+git1204-150000.1.16.1 | 12.3.0+git1204-150000.1.16.1 |
gcc12SUSE:Linux Enterprise Module for Development Tools 15 SP4 |
before 12.3.0+git1204-150000.1.16.1 | 12.3.0+git1204-150000.1.16.1 |
gcc12-testresultsSUSE:Linux Enterprise Module for Development Tools 15 SP4 |
before 12.3.0+git1204-150000.1.16.1 | 12.3.0+git1204-150000.1.16.1 |
cross-nvptx-gcc12SUSE:Linux Enterprise Module for Development Tools 15 SP5 |
before 12.3.0+git1204-150000.1.16.1 | 12.3.0+git1204-150000.1.16.1 |
gcc12SUSE:Linux Enterprise Module for Development Tools 15 SP5 |
before 12.3.0+git1204-150000.1.16.1 | 12.3.0+git1204-150000.1.16.1 |
gcc12SUSE:Linux Enterprise Module for Legacy 15 SP4 |
before 12.3.0+git1204-150000.1.16.1 | 12.3.0+git1204-150000.1.16.1 |
gcc12SUSE:Linux Enterprise Module for Package Hub 15 SP4 |
before 12.3.0+git1204-150000.1.16.1 | 12.3.0+git1204-150000.1.16.1 |
gcc12SUSE:Linux Enterprise Module for Package Hub 15 SP5 |
before 12.3.0+git1204-150000.1.16.1 | 12.3.0+git1204-150000.1.16.1 |
cross-nvptx-gcc12SUSE:Linux Enterprise High Performance Computing 15 SP1-LTSS |
before 12.3.0+git1204-150000.1.16.1 | 12.3.0+git1204-150000.1.16.1 |
gcc12SUSE:Linux Enterprise High Performance Computing 15 SP1-LTSS |
before 12.3.0+git1204-150000.1.16.1 | 12.3.0+git1204-150000.1.16.1 |
gcc12-testresultsSUSE:Linux Enterprise High Performance Computing 15 SP1-LTSS |
before 12.3.0+git1204-150000.1.16.1 | 12.3.0+git1204-150000.1.16.1 |
cross-nvptx-gcc12SUSE:Linux Enterprise High Performance Computing 15 SP2-LTSS |
before 12.3.0+git1204-150000.1.16.1 | 12.3.0+git1204-150000.1.16.1 |
gcc12SUSE:Linux Enterprise High Performance Computing 15 SP2-LTSS |
before 12.3.0+git1204-150000.1.16.1 | 12.3.0+git1204-150000.1.16.1 |
cross-nvptx-gcc12SUSE:Linux Enterprise High Performance Computing 15 SP3-ESPOS |
before 12.3.0+git1204-150000.1.16.1 | 12.3.0+git1204-150000.1.16.1 |
gcc12SUSE:Linux Enterprise High Performance Computing 15 SP3-ESPOS |
before 12.3.0+git1204-150000.1.16.1 | 12.3.0+git1204-150000.1.16.1 |
cross-nvptx-gcc12SUSE:Linux Enterprise High Performance Computing 15 SP3-LTSS |
before 12.3.0+git1204-150000.1.16.1 | 12.3.0+git1204-150000.1.16.1 |
gcc12SUSE:Linux Enterprise High Performance Computing 15 SP3-LTSS |
before 12.3.0+git1204-150000.1.16.1 | 12.3.0+git1204-150000.1.16.1 |
cross-nvptx-gcc12SUSE:Linux Enterprise Server 15 SP1-LTSS |
before 12.3.0+git1204-150000.1.16.1 | 12.3.0+git1204-150000.1.16.1 |
gcc12SUSE:Linux Enterprise Server 15 SP1-LTSS |
before 12.3.0+git1204-150000.1.16.1 | 12.3.0+git1204-150000.1.16.1 |
cross-nvptx-gcc12SUSE:Linux Enterprise Server 15 SP2-LTSS |
before 12.3.0+git1204-150000.1.16.1 | 12.3.0+git1204-150000.1.16.1 |
gcc12SUSE:Linux Enterprise Server 15 SP2-LTSS |
before 12.3.0+git1204-150000.1.16.1 | 12.3.0+git1204-150000.1.16.1 |
cross-nvptx-gcc12SUSE:Linux Enterprise Server 15 SP3-LTSS |
before 12.3.0+git1204-150000.1.16.1 | 12.3.0+git1204-150000.1.16.1 |
gcc12SUSE:Linux Enterprise Server 15 SP3-LTSS |
before 12.3.0+git1204-150000.1.16.1 | 12.3.0+git1204-150000.1.16.1 |
cross-nvptx-gcc12SUSE:Linux Enterprise Server for SAP Applications 15 SP1 |
before 12.3.0+git1204-150000.1.16.1 | 12.3.0+git1204-150000.1.16.1 |
gcc12SUSE:Linux Enterprise Server for SAP Applications 15 SP1 |
before 12.3.0+git1204-150000.1.16.1 | 12.3.0+git1204-150000.1.16.1 |
cross-nvptx-gcc12SUSE:Linux Enterprise Server for SAP Applications 15 SP2 |
before 12.3.0+git1204-150000.1.16.1 | 12.3.0+git1204-150000.1.16.1 |
gcc12SUSE:Linux Enterprise Server for SAP Applications 15 SP2 |
before 12.3.0+git1204-150000.1.16.1 | 12.3.0+git1204-150000.1.16.1 |
cross-nvptx-gcc12SUSE:Linux Enterprise Server for SAP Applications 15 SP3 |
before 12.3.0+git1204-150000.1.16.1 | 12.3.0+git1204-150000.1.16.1 |
gcc12SUSE:Linux Enterprise Server for SAP Applications 15 SP3 |
before 12.3.0+git1204-150000.1.16.1 | 12.3.0+git1204-150000.1.16.1 |
gcc12SUSE:Manager Proxy 4.2 |
before 12.3.0+git1204-150000.1.16.1 | 12.3.0+git1204-150000.1.16.1 |
gcc12SUSE:Manager Server 4.2 |
before 12.3.0+git1204-150000.1.16.1 | 12.3.0+git1204-150000.1.16.1 |
gcc12SUSE:Linux Enterprise Micro 5.1 |
before 12.3.0+git1204-150000.1.16.1 | 12.3.0+git1204-150000.1.16.1 |
gcc12SUSE:Linux Enterprise Micro 5.2 |
before 12.3.0+git1204-150000.1.16.1 | 12.3.0+git1204-150000.1.16.1 |
cross-nvptx-gcc12SUSE:Enterprise Storage 7 |
before 12.3.0+git1204-150000.1.16.1 | 12.3.0+git1204-150000.1.16.1 |
gcc12SUSE:Enterprise Storage 7 |
before 12.3.0+git1204-150000.1.16.1 | 12.3.0+git1204-150000.1.16.1 |
gcc12openSUSE:Leap Micro 5.3 |
before 12.3.0+git1204-150000.1.16.1 | 12.3.0+git1204-150000.1.16.1 |
gcc12openSUSE:Leap Micro 5.4 |
before 12.3.0+git1204-150000.1.16.1 | 12.3.0+git1204-150000.1.16.1 |
cross-nvptx-gcc12openSUSE:Leap 15.4 |
before 12.3.0+git1204-150000.1.16.1 | 12.3.0+git1204-150000.1.16.1 |
gcc12openSUSE:Leap 15.4 |
before 12.3.0+git1204-150000.1.16.1 | 12.3.0+git1204-150000.1.16.1 |
gcc12-testresultsopenSUSE:Leap 15.4 |
before 12.3.0+git1204-150000.1.16.1 | 12.3.0+git1204-150000.1.16.1 |
cross-nvptx-gcc7SUSE:Linux Enterprise Module for Toolchain 12 From an advisory covering 4 CVEs |
before 7.5.0+r278197-13.1 | 7.5.0+r278197-13.1 |
gcc7SUSE:Linux Enterprise Module for Toolchain 12 From an advisory covering 4 CVEs |
before 7.5.0+r278197-13.1 | 7.5.0+r278197-13.1 |
gcc7SUSE:Linux Enterprise Server 12 SP5 From an advisory covering 4 CVEs |
before 7.5.0+r278197-13.1 | 7.5.0+r278197-13.1 |
gcc7SUSE:Linux Enterprise Server for SAP Applications 12 SP5 From an advisory covering 4 CVEs |
before 7.5.0+r278197-13.1 | 7.5.0+r278197-13.1 |
gcc7SUSE:Linux Enterprise Module for Basesystem 15 SP4 |
before 7.5.0+r278197-150000.4.35.1 | 7.5.0+r278197-150000.4.35.1 |
cross-nvptx-gcc7SUSE:Linux Enterprise Server for SAP Applications 15 SP1 |
before 7.5.0+r278197-150000.4.35.1 | 7.5.0+r278197-150000.4.35.1 |
gcc7SUSE:Linux Enterprise Server for SAP Applications 15 SP1 |
before 7.5.0+r278197-150000.4.35.1 | 7.5.0+r278197-150000.4.35.1 |
gcc13SUSE:Linux Enterprise Installer Updates 15 SP2 |
before 13.2.1+git7813-150000.1.3.3 | 13.2.1+git7813-150000.1.3.3 |
gcc13SUSE:Linux Enterprise Installer Updates 15 SP3 |
before 13.2.1+git7813-150000.1.3.3 | 13.2.1+git7813-150000.1.3.3 |
gcc13SUSE:Linux Enterprise Installer Updates 15 SP4 |
before 13.2.1+git7813-150000.1.3.3 | 13.2.1+git7813-150000.1.3.3 |
gcc13SUSE:Linux Enterprise Installer Updates 15 SP5 |
before 13.2.1+git7813-150000.1.3.3 | 13.2.1+git7813-150000.1.3.3 |
gcc13SUSE:Linux Enterprise Micro 5.3 |
before 13.2.1+git7813-150000.1.3.3 | 13.2.1+git7813-150000.1.3.3 |
gcc13SUSE:Linux Enterprise Micro 5.4 |
before 13.2.1+git7813-150000.1.3.3 | 13.2.1+git7813-150000.1.3.3 |
gcc13SUSE:Linux Enterprise Micro 5.5 |
before 13.2.1+git7813-150000.1.3.3 | 13.2.1+git7813-150000.1.3.3 |
gcc13SUSE:Linux Enterprise Module for Basesystem 15 SP4 |
before 13.2.1+git7813-150000.1.3.3 | 13.2.1+git7813-150000.1.3.3 |
gcc13SUSE:Linux Enterprise Module for Basesystem 15 SP5 |
before 13.2.1+git7813-150000.1.3.3 | 13.2.1+git7813-150000.1.3.3 |
cross-nvptx-gcc13SUSE:Linux Enterprise Module for Development Tools 15 SP4 |
before 13.2.1+git7813-150000.1.3.2 | 13.2.1+git7813-150000.1.3.2 |
gcc13SUSE:Linux Enterprise Module for Development Tools 15 SP4 |
before 13.2.1+git7813-150000.1.3.3 | 13.2.1+git7813-150000.1.3.3 |
cross-nvptx-gcc13SUSE:Linux Enterprise Module for Development Tools 15 SP5 |
before 13.2.1+git7813-150000.1.3.2 | 13.2.1+git7813-150000.1.3.2 |
gcc13SUSE:Linux Enterprise Module for Development Tools 15 SP5 |
before 13.2.1+git7813-150000.1.3.3 | 13.2.1+git7813-150000.1.3.3 |
gcc13SUSE:Linux Enterprise Module for Package Hub 15 SP4 |
before 13.2.1+git7813-150000.1.3.3 | 13.2.1+git7813-150000.1.3.3 |
gcc13SUSE:Linux Enterprise Module for Package Hub 15 SP5 |
before 13.2.1+git7813-150000.1.3.3 | 13.2.1+git7813-150000.1.3.3 |
gcc13SUSE:Manager Proxy 4.2 |
before 13.2.1+git7813-150000.1.3.3 | 13.2.1+git7813-150000.1.3.3 |
gcc13SUSE:Manager Server 4.2 |
before 13.2.1+git7813-150000.1.3.3 | 13.2.1+git7813-150000.1.3.3 |
gcc13SUSE:Linux Enterprise Micro 5.1 |
before 13.2.1+git7813-150000.1.3.3 | 13.2.1+git7813-150000.1.3.3 |
gcc13SUSE:Linux Enterprise Micro 5.2 |
before 13.2.1+git7813-150000.1.3.3 | 13.2.1+git7813-150000.1.3.3 |
gcc13openSUSE:Leap Micro 5.3 |
before 13.2.1+git7813-150000.1.3.3 | 13.2.1+git7813-150000.1.3.3 |
gcc13openSUSE:Leap Micro 5.4 |
before 13.2.1+git7813-150000.1.3.3 | 13.2.1+git7813-150000.1.3.3 |
cross-nvptx-gcc13openSUSE:Leap 15.4 |
before 13.2.1+git7813-150000.1.3.2 | 13.2.1+git7813-150000.1.3.2 |
gcc13openSUSE:Leap 15.4 |
before 13.2.1+git7813-150000.1.3.3 | 13.2.1+git7813-150000.1.3.3 |
cross-nvptx-gcc13openSUSE:Leap 15.5 |
before 13.2.1+git7813-150000.1.3.2 | 13.2.1+git7813-150000.1.3.2 |
gcc13openSUSE:Leap 15.5 |
before 13.2.1+git7813-150000.1.3.3 | 13.2.1+git7813-150000.1.3.3 |
gcc13SUSE:Linux Enterprise Installer Updates 15 SP1 |
before 13.2.1+git7813-150000.1.6.1 | 13.2.1+git7813-150000.1.6.1 |
gcc13SUSE:Linux Enterprise Installer Updates 15 SP2 |
before 13.2.1+git7813-150000.1.6.1 | 13.2.1+git7813-150000.1.6.1 |
gcc13SUSE:Linux Enterprise Installer Updates 15 SP3 |
before 13.2.1+git7813-150000.1.6.1 | 13.2.1+git7813-150000.1.6.1 |
gcc13SUSE:Linux Enterprise Installer Updates 15 SP4 |
before 13.2.1+git7813-150000.1.6.1 | 13.2.1+git7813-150000.1.6.1 |
gcc13SUSE:Linux Enterprise Installer Updates 15 SP5 |
before 13.2.1+git7813-150000.1.6.1 | 13.2.1+git7813-150000.1.6.1 |
gcc13SUSE:Linux Enterprise Module for Basesystem 15 SP4 |
before 13.2.1+git7813-150000.1.6.1 | 13.2.1+git7813-150000.1.6.1 |
gcc13SUSE:Linux Enterprise Module for Basesystem 15 SP5 |
before 13.2.1+git7813-150000.1.6.1 | 13.2.1+git7813-150000.1.6.1 |
cross-nvptx-gcc13SUSE:Linux Enterprise Module for Development Tools 15 SP4 |
before 13.2.1+git7813-150000.1.6.1 | 13.2.1+git7813-150000.1.6.1 |
gcc13SUSE:Linux Enterprise Module for Development Tools 15 SP4 |
before 13.2.1+git7813-150000.1.6.1 | 13.2.1+git7813-150000.1.6.1 |
cross-nvptx-gcc13SUSE:Linux Enterprise Module for Development Tools 15 SP5 |
before 13.2.1+git7813-150000.1.6.1 | 13.2.1+git7813-150000.1.6.1 |
gcc13SUSE:Linux Enterprise Module for Development Tools 15 SP5 |
before 13.2.1+git7813-150000.1.6.1 | 13.2.1+git7813-150000.1.6.1 |
gcc13SUSE:Linux Enterprise Module for Package Hub 15 SP4 |
before 13.2.1+git7813-150000.1.6.1 | 13.2.1+git7813-150000.1.6.1 |
gcc13SUSE:Linux Enterprise Module for Package Hub 15 SP5 |
before 13.2.1+git7813-150000.1.6.1 | 13.2.1+git7813-150000.1.6.1 |
cross-nvptx-gcc13SUSE:Linux Enterprise High Performance Computing 15 SP1-LTSS |
before 13.2.1+git7813-150000.1.6.1 | 13.2.1+git7813-150000.1.6.1 |
gcc13SUSE:Linux Enterprise High Performance Computing 15 SP1-LTSS |
before 13.2.1+git7813-150000.1.6.1 | 13.2.1+git7813-150000.1.6.1 |
cross-nvptx-gcc13SUSE:Linux Enterprise High Performance Computing 15 SP2-LTSS |
before 13.2.1+git7813-150000.1.6.1 | 13.2.1+git7813-150000.1.6.1 |
gcc13SUSE:Linux Enterprise High Performance Computing 15 SP2-LTSS |
before 13.2.1+git7813-150000.1.6.1 | 13.2.1+git7813-150000.1.6.1 |
cross-nvptx-gcc13SUSE:Linux Enterprise High Performance Computing 15 SP3-ESPOS |
before 13.2.1+git7813-150000.1.6.1 | 13.2.1+git7813-150000.1.6.1 |
gcc13SUSE:Linux Enterprise High Performance Computing 15 SP3-ESPOS |
before 13.2.1+git7813-150000.1.6.1 | 13.2.1+git7813-150000.1.6.1 |
cross-nvptx-gcc13SUSE:Linux Enterprise High Performance Computing 15 SP3-LTSS |
before 13.2.1+git7813-150000.1.6.1 | 13.2.1+git7813-150000.1.6.1 |
gcc13SUSE:Linux Enterprise High Performance Computing 15 SP3-LTSS |
before 13.2.1+git7813-150000.1.6.1 | 13.2.1+git7813-150000.1.6.1 |
cross-nvptx-gcc13SUSE:Linux Enterprise Server 15 SP1-LTSS |
before 13.2.1+git7813-150000.1.6.1 | 13.2.1+git7813-150000.1.6.1 |
gcc13SUSE:Linux Enterprise Server 15 SP1-LTSS |
before 13.2.1+git7813-150000.1.6.1 | 13.2.1+git7813-150000.1.6.1 |
cross-nvptx-gcc13SUSE:Linux Enterprise Server 15 SP2-LTSS |
before 13.2.1+git7813-150000.1.6.1 | 13.2.1+git7813-150000.1.6.1 |
gcc13SUSE:Linux Enterprise Server 15 SP2-LTSS |
before 13.2.1+git7813-150000.1.6.1 | 13.2.1+git7813-150000.1.6.1 |
cross-nvptx-gcc13SUSE:Linux Enterprise Server 15 SP3-LTSS |
before 13.2.1+git7813-150000.1.6.1 | 13.2.1+git7813-150000.1.6.1 |
gcc13SUSE:Linux Enterprise Server 15 SP3-LTSS |
before 13.2.1+git7813-150000.1.6.1 | 13.2.1+git7813-150000.1.6.1 |
cross-nvptx-gcc13SUSE:Linux Enterprise Server for SAP Applications 15 SP1 |
before 13.2.1+git7813-150000.1.6.1 | 13.2.1+git7813-150000.1.6.1 |
gcc13SUSE:Linux Enterprise Server for SAP Applications 15 SP1 |
before 13.2.1+git7813-150000.1.6.1 | 13.2.1+git7813-150000.1.6.1 |
cross-nvptx-gcc13SUSE:Linux Enterprise Server for SAP Applications 15 SP2 |
before 13.2.1+git7813-150000.1.6.1 | 13.2.1+git7813-150000.1.6.1 |
gcc13SUSE:Linux Enterprise Server for SAP Applications 15 SP2 |
before 13.2.1+git7813-150000.1.6.1 | 13.2.1+git7813-150000.1.6.1 |
cross-nvptx-gcc13SUSE:Linux Enterprise Server for SAP Applications 15 SP3 |
before 13.2.1+git7813-150000.1.6.1 | 13.2.1+git7813-150000.1.6.1 |
gcc13SUSE:Linux Enterprise Server for SAP Applications 15 SP3 |
before 13.2.1+git7813-150000.1.6.1 | 13.2.1+git7813-150000.1.6.1 |
gcc13SUSE:Linux Enterprise Micro 5.1 |
before 13.2.1+git7813-150000.1.6.1 | 13.2.1+git7813-150000.1.6.1 |
gcc13SUSE:Linux Enterprise Micro 5.2 |
before 13.2.1+git7813-150000.1.6.1 | 13.2.1+git7813-150000.1.6.1 |
cross-nvptx-gcc13SUSE:Enterprise Storage 7.1 |
before 13.2.1+git7813-150000.1.6.1 | 13.2.1+git7813-150000.1.6.1 |
gcc13SUSE:Enterprise Storage 7.1 |
before 13.2.1+git7813-150000.1.6.1 | 13.2.1+git7813-150000.1.6.1 |
gcc13openSUSE:Leap Micro 5.3 |
before 13.2.1+git7813-150000.1.6.1 | 13.2.1+git7813-150000.1.6.1 |
gcc13openSUSE:Leap Micro 5.4 |
before 13.2.1+git7813-150000.1.6.1 | 13.2.1+git7813-150000.1.6.1 |
cross-nvptx-gcc13openSUSE:Leap 15.4 |
before 13.2.1+git7813-150000.1.6.1 | 13.2.1+git7813-150000.1.6.1 |
gcc13openSUSE:Leap 15.4 |
before 13.2.1+git7813-150000.1.6.1 | 13.2.1+git7813-150000.1.6.1 |
cross-nvptx-gcc13openSUSE:Leap 15.5 |
before 13.2.1+git7813-150000.1.6.1 | 13.2.1+git7813-150000.1.6.1 |
gcc13openSUSE:Leap 15.5 |
before 13.2.1+git7813-150000.1.6.1 | 13.2.1+git7813-150000.1.6.1 |
cross-nvptx-gcc13SUSE:Linux Enterprise Module for Toolchain 12 |
before 13.2.1+git7813-1.10.1 | 13.2.1+git7813-1.10.1 |
gcc13SUSE:Linux Enterprise Module for Toolchain 12 |
before 13.2.1+git7813-1.10.1 | 13.2.1+git7813-1.10.1 |
gcc13SUSE:Linux Enterprise Server 12 SP5 |
before 13.2.1+git7813-1.10.1 | 13.2.1+git7813-1.10.1 |
gcc13SUSE:Linux Enterprise Server for SAP Applications 12 SP5 |
before 13.2.1+git7813-1.10.1 | 13.2.1+git7813-1.10.1 |
gcc13SUSE:Linux Enterprise Micro 5.3 |
before 13.2.1+git7813-150000.1.6.1 | 13.2.1+git7813-150000.1.6.1 |
gcc13SUSE:Linux Enterprise Micro 5.4 |
before 13.2.1+git7813-150000.1.6.1 | 13.2.1+git7813-150000.1.6.1 |
gcc13SUSE:Linux Enterprise Micro 5.5 |
before 13.2.1+git7813-150000.1.6.1 | 13.2.1+git7813-150000.1.6.1 |
gcc-4.7Ubuntu:14.04:LTS |
All versions, plus listed versions 4.7.3-7ubuntu34.7.3-8ubuntu14.7.3-9ubuntu14.7.3-9ubuntu24.7.3-10ubuntu14.7.3-11ubuntu14.7.3-12ubuntu1 |
None known |
gcc-4.8Ubuntu:14.04:LTS |
All versions, plus listed versions 4.8.1-10ubuntu84.8.2-1ubuntu14.8.2-1ubuntu24.8.2-10ubuntu14.8.2-10ubuntu2 Show 18 moreShow less4.8.2-12ubuntu24.8.2-13ubuntu14.8.2-14ubuntu14.8.2-14ubuntu24.8.2-14ubuntu44.8.2-15ubuntu34.8.2-16ubuntu14.8.2-16ubuntu34.8.2-16ubuntu44.8.2-16ubuntu54.8.2-16ubuntu64.8.2-17ubuntu14.8.2-17ubuntu24.8.2-19ubuntu14.8.4-2ubuntu1~14.044.8.4-2ubuntu1~14.04.14.8.4-2ubuntu1~14.04.34.8.4-2ubuntu1~14.04.4 |
None known |
gcc-mingw-w64Ubuntu:14.04:LTS |
All versions, plus listed versions 891112 |
None known |
gccgo-4.9Ubuntu:14.04:LTS |
All versions, plus listed versions 4.9-20140213-0ubuntu14.9-20140213-0ubuntu24.9-20140217-0ubuntu14.9-20140222-0ubuntu14.9-20140303-0ubuntu2 Show 6 moreShow less4.9-20140303-0ubuntu34.9-20140321-0ubuntu14.9-20140330-0ubuntu14.9-20140406-0ubuntu14.9.1-0ubuntu14.9.3-0ubuntu4 |
None known |
gcc-5Ubuntu:Pro:16.04:LTS |
All versions, plus listed versions 5.2.1-22ubuntu25.2.1-22ubuntu55.2.1-23ubuntu15.2.1-26ubuntu15.2.1-27ubuntu1 Show 34 moreShow less5.3.1-2ubuntu25.3.1-3ubuntu15.3.1-3ubuntu35.3.1-4ubuntu15.3.1-5ubuntu15.3.1-5ubuntu25.3.1-5ubuntu35.3.1-6ubuntu15.3.1-6ubuntu25.3.1-7ubuntu15.3.1-8ubuntu25.3.1-8ubuntu35.3.1-9ubuntu35.3.1-10ubuntu25.3.1-11ubuntu15.3.1-12ubuntu15.3.1-12ubuntu25.3.1-12ubuntu45.3.1-13ubuntu15.3.1-13ubuntu35.3.1-13ubuntu45.3.1-13ubuntu65.3.1-14ubuntu25.3.1-14ubuntu2.15.4.0-6ubuntu1~16.04.15.4.0-6ubuntu1~16.04.25.4.0-6ubuntu1~16.04.45.4.0-6ubuntu1~16.04.55.4.0-6ubuntu1~16.04.65.4.0-6ubuntu1~16.04.95.4.0-6ubuntu1~16.04.105.4.0-6ubuntu1~16.04.115.4.0-6ubuntu1~16.04.125.4.0-6ubuntu1~16.04.12+esm2 |
None known |
gcc-5-crossUbuntu:16.04:LTS |
All versions, plus listed versions 12ubuntu115ubuntu118ubuntu120ubuntu320ubuntu5 Show 4 moreShow less20ubuntu624ubuntu0.124ubuntu0.224ubuntu0.3 |
None known |
gccgo-6Ubuntu:Pro:16.04:LTS |
All versions, plus listed versions 6-20160210-0ubuntu26-20160217-0ubuntu16-20160220-0ubuntu16-20160225-0ubuntu16-20160225-0ubuntu2 Show 7 moreShow less6-20160227-0ubuntu16-20160313-0ubuntu16-20160319-0ubuntu16-20160405-0ubuntu16-20160405-0ubuntu26.0.1-0ubuntu16.0.1-0ubuntu1+esm1 |
None known |
gcc-4.7Ubuntu:16.04:LTS |
All versions, plus listed versions 4.7.4-3ubuntu34.7.4-3ubuntu74.7.4-3ubuntu94.7.4-3ubuntu104.7.4-3ubuntu114.7.4-3ubuntu12 |
None known |
gcc-4.7-armel-crossUbuntu:16.04:LTS |
All versions, plus listed versions 1.861.903 |
None known |
gcc-4.7-armhf-crossUbuntu:16.04:LTS |
All versions, plus listed versions 1.861.873 |
None known |
gcc-4.8Ubuntu:16.04:LTS |
All versions, plus listed versions 4.8.5-1ubuntu14.8.5-2ubuntu14.8.5-3ubuntu14.8.5-3ubuntu24.8.5-3ubuntu34.8.5-4ubuntu14.8.5-4ubuntu2 |
None known |
gcc-4.8-arm64-crossUbuntu:16.04:LTS |
All versions, plus listed versions 0.170.182 |
None known |
gcc-4.8-armhf-crossUbuntu:16.04:LTS |
All versions, plus listed versions 0.160.172 |
None known |
gcc-4.8-powerpc-crossUbuntu:16.04:LTS |
All versions, plus listed versions 0.190.203 |
None known |
gcc-4.8-ppc64el-crossUbuntu:16.04:LTS |
All versions, plus listed versions 0.80.92 |
None known |
gcc-4.9Ubuntu:16.04:LTS |
All versions, plus listed versions 4.9.3-5ubuntu14.9.3-6ubuntu24.9.3-8ubuntu14.9.3-8ubuntu24.9.3-9ubuntu1 Show 4 moreShow less4.9.3-11ubuntu14.9.3-11ubuntu24.9.3-12ubuntu14.9.3-13ubuntu2 |
None known |
gcc-4.9-crossUbuntu:16.04:LTS |
All versions, plus listed versions 0ubuntu100ubuntu110ubuntu130ubuntu1434 |
None known |
gcc-5-cross-portsUbuntu:16.04:LTS |
All versions, plus listed versions 2ubuntu15ubuntu27ubuntu37ubuntu47ubuntu510ubuntu0.110ubuntu0.2 |
None known |
gcc-arm-linux-androideabiUbuntu:16.04:LTS |
All versions, plus listed versions 0.20130705.1-0ubuntu80.20130705.1-0ubuntu9 |
None known |
gcc-arm-none-eabiUbuntu:16.04:LTS |
All versions, plus listed versions 15:4.9.3+svn227297-115:4.9.3+svn227297-1build115:4.9.3+svn231177-1 |
None known |
gcc-avrUbuntu:16.04:LTS |
All versions, plus listed versions 1:4.8.1+Atmel3.4.5-11:4.9.2+Atmel3.5.0-1 |
None known |
gcc-h8300-hmsUbuntu:16.04:LTS |
All versions, plus listed versions 1:3.4.6+dfsg2-4ubuntu1 |
None known |
gcc-i686-linux-androidUbuntu:16.04:LTS |
All versions, plus listed versions 79 |
None known |
gcc-m68hc1xUbuntu:16.04:LTS |
All versions, plus listed versions 1:3.3.6+3.1+dfsg-3ubuntu1 |
None known |
gcc-mingw-w64Ubuntu:16.04:LTS |
All versions, plus listed versions 15.415.715.7build116build117 |
None known |
gcc-msp430Ubuntu:16.04:LTS |
All versions, plus listed versions 4.6.3~mspgcc-20120406-7ubuntu3 |
None known |
gcc-optUbuntu:16.04:LTS |
All versions, plus listed versions 1.20 |
None known |
gcc-snapshotUbuntu:16.04:LTS |
All versions, plus listed versions 20151011-0ubuntu120151030-1ubuntu220151104-0ubuntu120151122-1ubuntu120151209-0ubuntu1 Show 5 moreShow less20151215-0ubuntu120160105-1ubuntu120160125-1ubuntu120160320-1ubuntu120160415-0ubuntu1 |
None known |
gcc-7Ubuntu:18.04:LTS |
All versions, plus listed versions 7.2.0-8ubuntu37.2.0-12ubuntu17.2.0-13ubuntu17.2.0-16ubuntu17.2.0-17ubuntu1 Show 14 moreShow less7.2.0-18ubuntu27.3.0-3ubuntu17.3.0-5ubuntu17.3.0-11ubuntu17.3.0-12ubuntu17.3.0-13ubuntu17.3.0-14ubuntu17.3.0-15ubuntu27.3.0-16ubuntu27.3.0-16ubuntu37.3.0-27ubuntu1~18.047.4.0-1ubuntu1~18.047.4.0-1ubuntu1~18.04.17.5.0-3ubuntu1~18.04 |
None known |
gcc-7-crossUbuntu:18.04:LTS |
All versions, plus listed versions 8ubuntu213ubuntu117ubuntu118ubuntu118ubuntu2 Show 8 moreShow less20ubuntu120ubuntu220ubuntu320ubuntu421ubuntu0.121ubuntu0.221ubuntu0.321ubuntu0.4 |
None known |
gcc-8Ubuntu:18.04:LTS |
All versions, plus listed versions 8-20180208-0ubuntu18-20180218-1ubuntu18-20180312-2ubuntu18-20180319-1ubuntu28-20180321-1ubuntu1 Show 11 moreShow less8-20180331-1ubuntu18-20180402-1ubuntu18-20180406-0ubuntu18-20180408-0ubuntu18-20180414-1ubuntu18-20180414-1ubuntu28.2.0-1ubuntu2~18.048.3.0-6ubuntu1~18.048.3.0-6ubuntu1~18.04.18.3.0-26ubuntu1~18.048.4.0-1ubuntu1~18.04 |
None known |
gcc-8-crossUbuntu:18.04:LTS |
All versions, plus listed versions 5ubuntu26ubuntu17ubuntu19ubuntu19ubuntu2 Show 4 moreShow less18ubuntu0.118ubuntu0.318ubuntu0.418ubuntu0.6 |
None known |
gcc-4.8Ubuntu:18.04:LTS |
All versions, plus listed versions 4.8.5-4ubuntu64.8.5-4ubuntu74.8.5-4ubuntu8 |
None known |
gcc-5Ubuntu:18.04:LTS |
All versions, plus listed versions 5.5.0-1ubuntu15.5.0-2ubuntu35.5.0-3ubuntu15.5.0-4ubuntu15.5.0-5ubuntu1 Show 4 moreShow less5.5.0-8ubuntu15.5.0-10ubuntu15.5.0-11ubuntu15.5.0-12ubuntu1 |
None known |
gcc-5-crossUbuntu:18.04:LTS |
All versions, plus listed versions 26ubuntu127ubuntu127ubuntu232ubuntu133ubuntu2 |
None known |
gcc-5-cross-portsUbuntu:18.04:LTS |
All versions, plus listed versions 12ubuntu112ubuntu218ubuntu221ubuntu1 |
None known |
gcc-6Ubuntu:18.04:LTS |
All versions, plus listed versions 6.4.0-8ubuntu16.4.0-9ubuntu16.4.0-10ubuntu16.4.0-11ubuntu16.4.0-12ubuntu1 Show 5 moreShow less6.4.0-13ubuntu16.4.0-15ubuntu16.4.0-16ubuntu16.4.0-17ubuntu16.5.0-2ubuntu1~18.04 |
None known |
gcc-6-crossUbuntu:18.04:LTS |
All versions, plus listed versions 25ubuntu126ubuntu128ubuntu129ubuntu130ubuntu230ubuntu330ubuntu3.1 |
None known |
gcc-6-cross-portsUbuntu:18.04:LTS |
All versions, plus listed versions 23ubuntu124ubuntu125ubuntu127ubuntu128ubuntu228ubuntu328ubuntu3.1 |
None known |
gcc-7-cross-portsUbuntu:18.04:LTS |
All versions, plus listed versions 6ubuntu19ubuntu113ubuntu114ubuntu116ubuntu2 Show 6 moreShow less16ubuntu316ubuntu417ubuntu0.117ubuntu0.217ubuntu0.317ubuntu0.4 |
None known |
gcc-8-cross-portsUbuntu:18.04:LTS |
All versions, plus listed versions 2ubuntu23ubuntu13ubuntu24ubuntu16ubuntu2 Show 5 moreShow less6ubuntu39ubuntu0.19ubuntu0.39ubuntu0.49ubuntu0.5 |
None known |
gcc-optUbuntu:18.04:LTS |
All versions, plus listed versions 1.201.20build1 |
None known |
gcc-snapshotUbuntu:18.04:LTS |
All versions, plus listed versions 20171017-1ubuntu120171109-1ubuntu120180107-1ubuntu120180130-0ubuntu220180216-1ubuntu11:20180322-1ubuntu11:20180425-1ubuntu1 |
None known |
gcc-10Ubuntu:Pro:20.04:LTS |
before 10.5.0-1ubuntu1~20.04.1+esm1, plus listed versions 10-20200202-1ubuntu110-20200204-1ubuntu310-20200204-1ubuntu410-20200204-1ubuntu510-20200211-1ubuntu1 Show 11 moreShow less10-20200222-1ubuntu110-20200228-0ubuntu110-20200304-1ubuntu110-20200307-0ubuntu110-20200321-1ubuntu110-20200324-1ubuntu110-20200405-0ubuntu110-20200411-0ubuntu110.2.0-5ubuntu1~20.0410.3.0-1ubuntu1~20.0410.5.0-1ubuntu1~20.04 |
10.5.0-1ubuntu1~20.04.1+esm1 |
gcc-10-crossUbuntu:20.04:LTS |
All versions, plus listed versions 3ubuntu34ubuntu15ubuntu26ubuntu26ubuntu36ubuntu46ubuntu6 |
None known |
gcc-9Ubuntu:Pro:20.04:LTS |
All versions, plus listed versions 9.2.1-9ubuntu29.2.1-12ubuntu19.2.1-15ubuntu19.2.1-16ubuntu19.2.1-17ubuntu1 Show 20 moreShow less9.2.1-19ubuntu19.2.1-20ubuntu39.2.1-21ubuntu19.2.1-25ubuntu19.2.1-28ubuntu19.2.1-29ubuntu19.2.1-30ubuntu19.2.1-30ubuntu29.2.1-31ubuntu19.3.0-3ubuntu19.3.0-5ubuntu19.3.0-7ubuntu19.3.0-8ubuntu19.3.0-10ubuntu19.3.0-10ubuntu29.3.0-17ubuntu1~20.049.4.0-1ubuntu1~20.049.4.0-1ubuntu1~20.04.19.4.0-1ubuntu1~20.04.29.4.0-1ubuntu1~20.04.3 |
None known |
gcc-9-crossUbuntu:Pro:20.04:LTS |
All versions, plus listed versions 12ubuntu214ubuntu117ubuntu118ubuntu218ubuntu3 Show 8 moreShow less20ubuntu121ubuntu121ubuntu321ubuntu421ubuntu521ubuntu621ubuntu721ubuntu7.1 |
None known |
gcc-10-cross-portsUbuntu:20.04:LTS |
All versions, plus listed versions 2ubuntu23ubuntu14ubuntu15ubuntu15ubuntu25ubuntu35ubuntu6 |
None known |
gcc-7Ubuntu:20.04:LTS |
All versions, plus listed versions 7.4.0-14ubuntu27.4.0-15ubuntu17.5.0-1ubuntu17.5.0-2ubuntu17.5.0-3ubuntu17.5.0-4ubuntu17.5.0-4ubuntu47.5.0-6ubuntu2 |
None known |
gcc-8Ubuntu:20.04:LTS |
All versions, plus listed versions 8.3.0-23ubuntu28.3.0-24ubuntu18.3.0-25ubuntu38.3.0-26ubuntu18.3.0-27ubuntu1 Show 6 moreShow less8.3.0-29ubuntu18.3.0-29ubuntu28.4.0-1ubuntu18.4.0-1ubuntu38.4.0-3ubuntu18.4.0-3ubuntu2 |
None known |
gcc-8-crossUbuntu:20.04:LTS |
All versions, plus listed versions 31ubuntu232ubuntu133ubuntu133ubuntu2 |
None known |
gcc-8-cross-portsUbuntu:20.04:LTS |
All versions, plus listed versions 24ubuntu226ubuntu127ubuntu127ubuntu2 |
None known |
gcc-9-cross-portsUbuntu:20.04:LTS |
All versions, plus listed versions 10ubuntu211ubuntu114ubuntu115ubuntu115ubuntu2 Show 5 moreShow less17ubuntu118ubuntu118ubuntu318ubuntu418ubuntu5 |
None known |
gcc-optUbuntu:20.04:LTS |
All versions, plus listed versions 1.20build1 |
None known |
gcc-snapshotUbuntu:20.04:LTS |
All versions, plus listed versions 1:20191008-1ubuntu11:20191201-0ubuntu11:20200124-1ubuntu11:20200402-0ubuntu11:20200418-1ubuntu1 |
None known |
gcc-10Ubuntu:22.04:LTS |
before 10.5.0-1ubuntu1~22.04.2, plus listed versions 10.3.0-11ubuntu110.3.0-12ubuntu110.3.0-13ubuntu110.3.0-14ubuntu110.3.0-15ubuntu110.4.0-4ubuntu1~22.0410.5.0-1ubuntu1~22.04 |
10.5.0-1ubuntu1~22.04.2 |
gcc-10-crossUbuntu:22.04:LTS |
All versions, plus listed versions 18ubuntu118ubuntu1.118ubuntu1.218ubuntu1.3 |
None known |
gcc-10-cross-portsUbuntu:22.04:LTS |
All versions, plus listed versions 19ubuntu119ubuntu1.119ubuntu1.2 |
None known |
gcc-11Ubuntu:22.04:LTS |
before 11.4.0-1ubuntu1~22.04.2, plus listed versions 11.2.0-7ubuntu211.2.0-10ubuntu111.2.0-12ubuntu111.2.0-13ubuntu111.2.0-14ubuntu1 Show 6 moreShow less11.2.0-16ubuntu111.2.0-18ubuntu111.2.0-19ubuntu111.3.0-1ubuntu1~22.0411.3.0-1ubuntu1~22.04.111.4.0-1ubuntu1~22.04 |
11.4.0-1ubuntu1~22.04.2 |
gcc-11-crossUbuntu:22.04:LTS |
All versions, plus listed versions 6ubuntu210ubuntu111ubuntu111ubuntu1.111ubuntu1.211ubuntu1.311ubuntu1.4 |
None known |
gcc-11-cross-portsUbuntu:22.04:LTS |
All versions, plus listed versions 4ubuntu28ubuntu18ubuntu1.18ubuntu1.28ubuntu1.3 |
None known |
gcc-12Ubuntu:22.04:LTS |
before 12.3.0-1ubuntu1~22.04.2, plus listed versions 12-20220222-1ubuntu112-20220302-1ubuntu112-20220313-1ubuntu112-20220319-1ubuntu112.1.0-2ubuntu1~22.0412.3.0-1ubuntu1~22.04 |
12.3.0-1ubuntu1~22.04.2 |
gcc-12-crossUbuntu:22.04:LTS |
All versions, plus listed versions 5ubuntu25ubuntu2.25ubuntu2.45ubuntu2.5 |
None known |
gcc-12-cross-portsUbuntu:22.04:LTS |
All versions, plus listed versions 1ubuntu11ubuntu1.11ubuntu1.3 |
None known |
gcc-9Ubuntu:22.04:LTS |
All versions, plus listed versions 9.4.0-3ubuntu19.4.0-4ubuntu19.4.0-5ubuntu19.5.0-1ubuntu1~22.049.5.0-1ubuntu1~22.04.1 |
None known |
gcc-9-crossUbuntu:22.04:LTS |
All versions, plus listed versions 26ubuntu226ubuntu326ubuntu3.126ubuntu3.2 |
None known |
gcc-9-cross-portsUbuntu:22.04:LTS |
All versions, plus listed versions 24ubuntu124ubuntu1.1 |
None known |
gcc-optUbuntu:22.04:LTS |
All versions, plus listed versions 1.20build1 |
None known |
gcc-snapshotUbuntu:22.04:LTS |
All versions, plus listed versions 1:20210827-1ubuntu11:20220117-1ubuntu1 |
None known |
gcc-10Ubuntu:24.04:LTS |
before 10.5.0-4ubuntu2, plus listed versions 10.5.0-1ubuntu110.5.0-4ubuntu1 |
10.5.0-4ubuntu2 |
gcc-10-crossUbuntu:24.04:LTS |
before 23ubuntu2, plus listed versions 23ubuntu1 |
23ubuntu2 |
gcc-10-cross-portsUbuntu:24.04:LTS |
All versions, plus listed versions 24ubuntu124ubuntu2 |
None known |
gcc-11Ubuntu:24.04:LTS |
before 11.4.0-4ubuntu1 | 11.4.0-4ubuntu1 |
gcc-11-crossUbuntu:24.04:LTS |
before 21ubuntu2, plus listed versions 20ubuntu121ubuntu1 |
21ubuntu2 |
gcc-11-cross-portsUbuntu:24.04:LTS |
All versions, plus listed versions 17ubuntu118ubuntu118ubuntu218ubuntu2.1 |
None known |
gcc-12-crossUbuntu:24.04:LTS |
before 19ubuntu2, plus listed versions 18ubuntu219ubuntu1 |
19ubuntu2 |
gcc-12-cross-portsUbuntu:24.04:LTS |
All versions, plus listed versions 16ubuntu217ubuntu117ubuntu217ubuntu2.1 |
None known |
gcc-9Ubuntu:24.04:LTS |
before 9.5.0-6ubuntu2, plus listed versions 9.5.0-4ubuntu29.5.0-5ubuntu1 |
9.5.0-6ubuntu2 |
gcc-9-crossUbuntu:24.04:LTS |
before 29ubuntu2, plus listed versions 28ubuntu129ubuntu1 |
29ubuntu2 |
gcc-9-cross-portsUbuntu:24.04:LTS |
All versions, plus listed versions 26ubuntu127ubuntu127ubuntu2 |
None known |
gcc-optUbuntu:24.04:LTS |
All versions, plus listed versions 1.20build1 |
None known |
gcc-snapshotUbuntu:24.04:LTS |
All versions, plus listed versions 1:20230928-1ubuntu11:20231130-1ubuntu11:20240117-1ubuntu1 |
None known |
gcc-11-cross-portsUbuntu:25.10 |
All versions, plus listed versions 19ubuntu120ubuntu2 |
None known |
gcc-12-cross-portsUbuntu:25.10 |
All versions, plus listed versions 19ubuntu120ubuntu121ubuntu1 |
None known |
gcc-optUbuntu:25.10 |
All versions, plus listed versions 1.20build1 |
None known |
gcc-snapshotUbuntu:25.10 |
All versions, plus listed versions 1:20250322-1ubuntu11:20250502-1ubuntu11:20250601-1ubuntu11:20250617-1ubuntu11:20250804-1ubuntu11:20250828-1ubuntu11:20250921-1ubuntu1 |
None known |
gcc-11-cross-portsUbuntu:26.10 |
All versions, plus listed versions 21ubuntu1 |
None known |
gcc-12-cross-portsUbuntu:26.10 |
All versions, plus listed versions 23ubuntu1 |
None known |
gcc-optUbuntu:26.10 |
All versions, plus listed versions 1.20build2 |
None known |
gcc-snapshotUbuntu:26.10 |
All versions, plus listed versions 1:20260306-1ubuntu11:20260902-1ubuntu11:20260920-0ubuntu1 |
None known |
gcc-11-cross-portsUbuntu:26.04:LTS |
All versions, plus listed versions 20ubuntu220ubuntu320ubuntu421ubuntu1 |
None known |
gcc-12-cross-portsUbuntu:26.04:LTS |
All versions, plus listed versions 21ubuntu121ubuntu222ubuntu123ubuntu1 |
None known |
gcc-optUbuntu:26.04:LTS |
All versions, plus listed versions 1.20build11.20build2 |
None known |
gcc-snapshotUbuntu:26.04:LTS |
All versions, plus listed versions 1:20250921-1ubuntu11:20251023-1ubuntu11:20260121-1ubuntu11:20260203-0ubuntu31:20260216-1ubuntu11:20260306-1ubuntu1 |
None known |
gcc12openSUSE:Tumbleweed |
before 12.3.0+git1204-2.1 | 12.3.0+git1204-2.1 |
gcc13openSUSE:Tumbleweed |
before 13.2.1+git7813-1.1 | 13.2.1+git7813-1.1 |
gcc7openSUSE:Tumbleweed |
before 7.5.0+r278197-15.1 | 7.5.0+r278197-15.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected | ||
| facts | OSV | |
| first indexed | CVE List, EUVD, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2023-4039 is a medium vulnerability (CVSS 4.8) in Gnu Gcc, published September 12, 2023. Its validity is disputed. EPSS puts the chance of exploitation in the next 30 days at 1.04%, the 64th percentile. Fixed in gcc 13.2.1_git20231014-r0.
References
developer.arm.com/Arm%20Security%20Center/GCC%20Stack%20Protector%20Vulnerability%20AArch64
github.com/metaredteam/external-disclosures/security/advisories/GHSA-x7ch-h5rf-w2mf
cert-portal.siemens.com/productcert/html/ssa-398330.html
cert-portal.siemens.com/productcert/html/ssa-355557.html
security.alpinelinux.org/vuln/CVE-2023-4039
nvd.nist.gov/vuln/detail/CVE-2023-4039
Show 55 moreShow less
security-tracker.debian.org/tracker/CVE-2023-4039
openeuler.org/en/security/safety-bulletin/detail.html?id=openEuler-SA-2023-1735
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2025-1042
suse.com/support/update/announcement/2023/suse-su-20233640-1
bugzilla.suse.com/1214052
suse.com/security/cve/CVE-2023-4039
suse.com/support/update/announcement/2023/suse-su-20233661-1
suse.com/support/update/announcement/2023/suse-su-20233662-1
bugzilla.suse.com/1071995
bugzilla.suse.com/1084842
bugzilla.suse.com/1114592
bugzilla.suse.com/1124644
bugzilla.suse.com/1128794
bugzilla.suse.com/1129389
bugzilla.suse.com/1131264
bugzilla.suse.com/1141897
bugzilla.suse.com/1142649
bugzilla.suse.com/1146475
bugzilla.suse.com/1148517
bugzilla.suse.com/1149145
bugzilla.suse.com/1150164
bugzilla.suse.com/1160086
bugzilla.suse.com/1161913
bugzilla.suse.com/1167939
bugzilla.suse.com/1172798
bugzilla.suse.com/1178577
bugzilla.suse.com/1178614
bugzilla.suse.com/1178624
bugzilla.suse.com/1178675
bugzilla.suse.com/1181618
bugzilla.suse.com/1195517
bugzilla.suse.com/1196861
bugzilla.suse.com/1204505
bugzilla.suse.com/1205145
suse.com/security/cve/CVE-2019-14250
suse.com/security/cve/CVE-2019-15847
suse.com/security/cve/CVE-2020-13844
suse.com/support/update/announcement/2023/suse-su-20233686-1
suse.com/support/update/announcement/2023/suse-su-20234162-1
bugzilla.suse.com/1206480
bugzilla.suse.com/1206684
bugzilla.suse.com/1210557
bugzilla.suse.com/1211427
bugzilla.suse.com/1212101
bugzilla.suse.com/1213915
bugzilla.suse.com/1214460
suse.com/support/update/announcement/2023/suse-su-20234458-1
bugzilla.suse.com/1215427
bugzilla.suse.com/1216664
suse.com/support/update/announcement/2023/suse-su-20234480-1
suse.com/support/update/announcement/2024/suse-su-20240045-1
ubuntu.com/security/CVE-2023-4039
rtx.meta.security/mitigation/2023/09/12/CVE-2023-4039.html
cve.org/CVERecord?id=CVE-2023-4039
ubuntu.com/security/notices/USN-7700-1