Every CVE Search/ Get API key

CVE-2022-27943

libiberty/rust-demangle.c in GNU GCC 11.2 allows stack consumption in demangle_const, as...

5.5 MediumFix available

libiberty/rust-demangle.c in GNU GCC 11.2 allows stack consumption in demangle_const, as demonstrated by nm-new.

Attack profile

How easy it is to exploit

Attack vector
Local
Complexity
Low
Privileges needed
None
User interaction
Required

What an attacker can affect

Confidentiality
None
Integrity
None
Availability
High

Exploit likelihood

0.95%Up 0.1 points since Mar 27, 2022
90%50%10%1%

What each source reports

NVD Score used 5.5

libiberty/rust-demangle.c in GNU GCC 11.2 allows stack consumption in demangle_const, as demonstrated by nm-new.

Record
CVE-2022-27943
CVSS 3.1
5.5 MediumCVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
CVSS 2.0
4.3 MediumAV:N/AC:M/Au:N/C:N/I:N/A:P
Weakness
CWE-674
Updated
2026-11-02
CVE List 5.5

libiberty/rust-demangle.c in GNU GCC 11.2 allows stack consumption in demangle_const, as demonstrated by nm-new.

Record
CVE-2022-27943
CVSS 3.1
5.5 MediumCVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
Weakness
CWE-674
Updated
2026-11-02
EUVDEUVD-2022-32431 5.5

libiberty/rust-demangle.c in GNU GCC 11.2 allows stack consumption in demangle_const, as demonstrated by nm-new.

Record
EUVD-2022-32431
CVSS 3.1
5.5 MediumCVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
Updated
2026-11-02
GitHub AdvisoriesGHSA-xcrq-6rjw-5chw 5.5

libiberty/rust-demangle.c in GNU GCC 11.2 allows stack consumption in demangle_const, as...

libiberty/rust-demangle.c in GNU GCC 11.2 allows stack consumption in demangle_const, as demonstrated by nm-new.

Record
GHSA-xcrq-6rjw-5chw
CVSS 3.1
5.5 MediumCVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
Weakness
CWE-400, CWE-674
Updated
2026-11-02
OSVBELL-CVE-2022-27943 5.5

CVE-2022-27943 does not affect BellSoft software

Record
BELL-CVE-2022-27943
CVSS 3.1
5.5 MediumCVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSV 5.5

libiberty/rust-demangle.c in GNU GCC 11.2 allows stack consumption in demangle_const, as demonstrated by nm-new.

Record
CVE-2022-27943
CVSS 3.1
5.5 MediumCVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
Updated
2026-11-02
Show 7 moreShow less
OSVDEBIAN-CVE-2022-27943 5.5

libiberty/rust-demangle.c in GNU GCC 11.2 allows stack consumption in demangle_const, as demonstrated by nm-new.

Record
DEBIAN-CVE-2022-27943
CVSS 3.1
5.5 MediumCVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
Updated
2026-11-03
OSVOESA-2026-2089 5.5

gcc security update

The gcc package contains the GNU Compiler Collection version 14.

Security Fix(es):

libiberty/rust-demangle.c in GNU GCC 11.2 allows stack consumption in demangle_const, as demonstrated by nm-new.(CVE-2022-27943)

Record
OESA-2026-2089
CVSS 3.1
5.5 MediumCVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVUBUNTU-CVE-2022-27943 5.5

libiberty/rust-demangle.c in GNU GCC 11.2 allows stack consumption in demangle_const, as demonstrated by nm-new.

Record
UBUNTU-CVE-2022-27943
CVSS 3.1
5.5 MediumCVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVopenSUSE-SU-2024:12631-1 No score

binutils-2.39-2.1 on GA media

These are all security issues fixed in the binutils-2.39-2.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2024:12631-1
Updated
2026-11-02
OSVROOT-OS-UBUNTU-2204-CVE-2022-27943 No score

CVE-2022-27943 in gcc-12 - Patched by Root

Root has patched CVE-2022-27943 in the gcc-12 package for Root:Ubuntu:22.04. Multiple fixed versions available.

Record
ROOT-OS-UBUNTU-2204-CVE-2022-27943
Updated
2026-11-02
OSVSUSE-SU-2022:4146-1 No score

Security update for binutils

This update for binutils fixes the following issues:

The following security bugs were fixed:

  • CVE-2019-1010204: Fixed out-of-bounds read in elfcpp/elfcpp_file.h (bsc#1142579).
  • CVE-2021-3530: Fixed stack-based buffer overflow in demangle_path() in rust-demangle.c (bsc#1185597).
  • CVE-2021-3648: Fixed infinite loop while demangling rust symbols (bsc#1188374).
  • CVE-2021-3826: Fixed heap/stack buffer overflow in the dlang_lname function in d-demangle.c (bsc#1202969).
  • CVE-2021-45078: Fixed out-of-bounds write in stab_xcoff_builtin_type() in stabs.c (bsc#1193929).
  • CVE-2021-46195: Fixed uncontrolled recursion in libiberty/rust-demangle.c (bsc#1194783).
  • CVE-2022-27943: Fixed stack exhaustion in demangle_const in (bsc#1197592).
  • CVE-2022-38126: Fixed assertion fail in the display_debug_names() function in binutils/dwarf.c (bsc#1202966).
  • CVE-2022-38127: Fixed NULL pointer dereference in the read_and_display_attr_value() function in binutils/dwarf.c (bsc#1202967).
  • CVE-2022-38533: Fixed heap out-of-bounds read in bfd_getl32 (bsc#1202816).

The following non-security bugs were fixed:

  • SLE toolchain update of binutils, update to 2.39 from 2.37.

  • Update to 2.39:

    • The ELF linker will now generate a warning message if the stack is made executable. Similarly it will warn if the output binary contains a segment with all three of the read, write and execute permission bits set. These warnings are intended to help developers identify programs which might be vulnerable to attack via these executable memory regions. The warnings are enabled by default but can be disabled via a command line option. It is also possible to build a linker with the warnings disabled, should that be necessary.
    • The ELF linker now supports a --package-metadata option that allows embedding a JSON payload in accordance to the Package Metadata specification.
    • In linker scripts it is now possible to use TYPE=<type> in an output section description to set the section type value.
    • The objdump program now supports coloured/colored syntax highlighting of its disassembler output for some architectures. (Currently: AVR, RiscV, s390, x86, x86_64).
    • The nm program now supports a --no-weak/-W option to make it ignore weak symbols.
    • The readelf and objdump programs now support a -wE option to prevent them from attempting to access debuginfod servers when following links.
    • The objcopy program's --weaken, --weaken-symbol, and --weaken-symbols options now works with unique symbols as well.
  • Update to 2.38:

    • elfedit: Add --output-abiversion option to update ABIVERSION.
    • Add support for the LoongArch instruction set.
    • Tools which display symbols or strings (readelf, strings, nm, objdump) have a new command line option which controls how unicode characters are handled. By default they are treated as normal for the tool. Using --unicode=locale will display them according to the current locale. Using --unicode=hex will display them as hex byte values, whilst --unicode=escape will display them as escape sequences. In addition using --unicode=highlight will display them as unicode escape sequences highlighted in red (if supported by the output device).
    • readelf -r dumps RELR relative relocations now.
    • Support for efi-app-aarch64, efi-rtdrv-aarch64 and efi-bsdrv-aarch64 has been added to objcopy in order to enable UEFI development using binutils.
    • ar: Add --thin for creating thin archives. -T is a deprecated alias without diagnostics. In many ar implementations -T has a different meaning, as specified by X/Open System Interface.
    • Add support for AArch64 system registers that were missing in previous releases.
    • Add support for the LoongArch instruction set.
    • Add a command-line option, -muse-unaligned-vector-move, for x86 target to encode aligned vector move as unaligned vector move.
    • Add support for…
Record
SUSE-SU-2022:4146-1
Updated
2026-11-02
OSVSUSE-SU-2022:4277-1 No score

Security update for binutils

This update for binutils fixes the following issues: The following security bugs were fixed:

  • CVE-2019-1010204: Fixed out-of-bounds read in elfcpp/elfcpp_file.h (bsc#1142579).
  • CVE-2021-3530: Fixed stack-based buffer overflow in demangle_path() in rust-demangle.c (bsc#1185597).
  • CVE-2021-3648: Fixed infinite loop while demangling rust symbols (bsc#1188374).
  • CVE-2021-3826: Fixed heap/stack buffer overflow in the dlang_lname function in d-demangle.c (bsc#1202969).
  • CVE-2021-45078: Fixed out-of-bounds write in stab_xcoff_builtin_type() in stabs.c (bsc#1193929).
  • CVE-2021-46195: Fixed uncontrolled recursion in libiberty/rust-demangle.c (bsc#1194783).
  • CVE-2022-27943: Fixed stack exhaustion in demangle_const in (bsc#1197592).
  • CVE-2022-38126: Fixed assertion fail in the display_debug_names() function in binutils/dwarf.c (bsc#1202966).
  • CVE-2022-38127: Fixed NULL pointer dereference in the read_and_display_attr_value() function in binutils/dwarf.c (bsc#1202967).
  • CVE-2022-38533: Fixed heap out-of-bounds read in bfd_getl32 (bsc#1202816).

The following non-security bugs were fixed:

  • SLE toolchain update of binutils, update to 2.39 from 2.37.

  • Update to 2.39:

    • The ELF linker will now generate a warning message if the stack is made executable. Similarly it will warn if the output binary contains a segment with all three of the read, write and execute permission bits set. These warnings are intended to help developers identify programs which might be vulnerable to attack via these executable memory regions. The warnings are enabled by default but can be disabled via a command line option. It is also possible to build a linker with the warnings disabled, should that be necessary.
    • The ELF linker now supports a --package-metadata option that allows embedding a JSON payload in accordance to the Package Metadata specification.
    • In linker scripts it is now possible to use TYPE=<type> in an output section description to set the section type value.
    • The objdump program now supports coloured/colored syntax highlighting of its disassembler output for some architectures. (Currently: AVR, RiscV, s390, x86, x86_64).
    • The nm program now supports a --no-weak/-W option to make it ignore weak symbols.
    • The readelf and objdump programs now support a -wE option to prevent them from attempting to access debuginfod servers when following links.
    • The objcopy program's --weaken, --weaken-symbol, and --weaken-symbols options now works with unique symbols as well.
  • Update to 2.38:

    • elfedit: Add --output-abiversion option to update ABIVERSION.
    • Add support for the LoongArch instruction set.
    • Tools which display symbols or strings (readelf, strings, nm, objdump) have a new command line option which controls how unicode characters are handled. By default they are treated as normal for the tool. Using --unicode=locale will display them according to the current locale. Using --unicode=hex will display them as hex byte values, whilst --unicode=escape will display them as escape sequences. In addition using --unicode=highlight will display them as unicode escape sequences highlighted in red (if supported by the output device).
    • readelf -r dumps RELR relative relocations now.
    • Support for efi-app-aarch64, efi-rtdrv-aarch64 and efi-bsdrv-aarch64 has been added to objcopy in order to enable UEFI development using binutils (bsc#1198458).
    • ar: Add --thin for creating thin archives. -T is a deprecated alias without diagnostics. In many ar implementations -T has a different meaning, as specified by X/Open System Interface.
    • Add support for AArch64 system registers that were missing in previous releases.
    • Add support for the LoongArch instruction set.
    • Add a command-line option, -muse-unaligned-vector-move, for x86 target to encode aligned vector move as unaligned vector move.
    • Add…
Record
SUSE-SU-2022:4277-1
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
gcc-12
Debian:12
All versions, plus listed versions
12.2.0-1412.2.0-14+deb12u112.2.0-14+hurd.112.2.0-14+loong6412.2.0-14+loong64.1
Show 42 moreShow less
12.2.0-1512.2.0-1612.2.0-1712.2.0-1812.3.0-112.3.0-1012.3.0-1112.3.0-1212.3.0-1312.3.0-1412.3.0-1512.3.0-1612.3.0-1712.3.0-212.3.0-312.3.0-3~exp112.3.0-412.3.0-512.3.0-612.3.0-712.3.0-812.3.0-912.4.0-112.4.0-212.4.0-312.4.0-412.4.0-512.4.0-612.4.0-712.4.0-812.4.0-8~alpha12.5.0-112.5.0-1012.5.0-1112.5.0-212.5.0-312.5.0-412.5.0-512.5.0-612.5.0-712.5.0-812.5.0-9
None known
gcc-12
Debian:13
All versions, plus listed versions
12.4.0-512.4.0-612.4.0-712.4.0-812.4.0-8~alpha
Show 11 moreShow less
12.5.0-112.5.0-1012.5.0-1112.5.0-212.5.0-312.5.0-412.5.0-512.5.0-612.5.0-712.5.0-812.5.0-9
None known
gcc-12
Debian:14
All versions, plus listed versions
12.4.0-512.4.0-612.4.0-712.4.0-812.4.0-8~alpha
Show 11 moreShow less
12.5.0-112.5.0-1012.5.0-1112.5.0-212.5.0-312.5.0-412.5.0-512.5.0-612.5.0-712.5.0-812.5.0-9
None known
gcc
openEuler:24.03-LTS-SP1
before 12.3.1-67.oe2403sp1
12.3.1-67.oe2403sp1
gcc-12
Root:Ubuntu:22.04
before 12.3.0-1ubuntu1~22.04.3.aikido.5
12.3.0-1ubuntu1~22.04.3.aikido.512.3.0-1ubuntu1~22.04.3.aikido.612.3.0-1ubuntu1~22.04.3.aikido.7
rootio-gcc-12
Root:Ubuntu:22.04
before 12.3.0-1ubuntu1~22.04.3.aikido.5
12.3.0-1ubuntu1~22.04.3.aikido.512.3.0-1ubuntu1~22.04.3.aikido.612.3.0-1ubuntu1~22.04.3.aikido.7
binutils
SUSE:Linux Enterprise Module for Basesystem 15 SP3
From an advisory covering 10 CVEs
before 2.39-150100.7.40.1
2.39-150100.7.40.1
binutils
SUSE:Linux Enterprise Module for Basesystem 15 SP4
From an advisory covering 10 CVEs
before 2.39-150100.7.40.1
2.39-150100.7.40.1
binutils
SUSE:Linux Enterprise Module for Development Tools 15 SP3
From an advisory covering 10 CVEs
before 2.39-150100.7.40.1
2.39-150100.7.40.1
binutils
SUSE:Linux Enterprise Module for Development Tools 15 SP4
From an advisory covering 10 CVEs
before 2.39-150100.7.40.1
2.39-150100.7.40.1
Show 151 moreShow less
Affected packages
PackageAffectedFixed
binutils
SUSE:Linux Enterprise Module for Package Hub 15 SP3
From an advisory covering 10 CVEs
before 2.39-150100.7.40.1
2.39-150100.7.40.1
binutils
SUSE:Linux Enterprise Module for Package Hub 15 SP4
From an advisory covering 10 CVEs
before 2.39-150100.7.40.1
2.39-150100.7.40.1
binutils
SUSE:Linux Enterprise High Performance Computing 15 SP1-ESPOS
From an advisory covering 10 CVEs
before 2.39-150100.7.40.1
2.39-150100.7.40.1
binutils
SUSE:Linux Enterprise High Performance Computing 15 SP1-LTSS
From an advisory covering 10 CVEs
before 2.39-150100.7.40.1
2.39-150100.7.40.1
binutils
SUSE:Linux Enterprise High Performance Computing 15 SP2-ESPOS
From an advisory covering 10 CVEs
before 2.39-150100.7.40.1
2.39-150100.7.40.1
binutils
SUSE:Linux Enterprise High Performance Computing 15 SP2-LTSS
From an advisory covering 10 CVEs
before 2.39-150100.7.40.1
2.39-150100.7.40.1
binutils
SUSE:Linux Enterprise Server 15 SP1-BCL
From an advisory covering 10 CVEs
before 2.39-150100.7.40.1
2.39-150100.7.40.1
binutils
SUSE:Linux Enterprise Server 15 SP1-LTSS
From an advisory covering 10 CVEs
before 2.39-150100.7.40.1
2.39-150100.7.40.1
binutils
SUSE:Linux Enterprise Server 15 SP2-BCL
From an advisory covering 10 CVEs
before 2.39-150100.7.40.1
2.39-150100.7.40.1
binutils
SUSE:Linux Enterprise Server 15 SP2-LTSS
From an advisory covering 10 CVEs
before 2.39-150100.7.40.1
2.39-150100.7.40.1
binutils
SUSE:Linux Enterprise Server for SAP Applications 15 SP1
From an advisory covering 10 CVEs
before 2.39-150100.7.40.1
2.39-150100.7.40.1
binutils
SUSE:Linux Enterprise Server for SAP Applications 15 SP2
From an advisory covering 10 CVEs
before 2.39-150100.7.40.1
2.39-150100.7.40.1
binutils
SUSE:Manager Proxy 4.1
From an advisory covering 10 CVEs
before 2.39-150100.7.40.1
2.39-150100.7.40.1
binutils
SUSE:Manager Retail Branch Server 4.1
From an advisory covering 10 CVEs
before 2.39-150100.7.40.1
2.39-150100.7.40.1
binutils
SUSE:Manager Server 4.1
From an advisory covering 10 CVEs
before 2.39-150100.7.40.1
2.39-150100.7.40.1
binutils
SUSE:Enterprise Storage 6
From an advisory covering 10 CVEs
before 2.39-150100.7.40.1
2.39-150100.7.40.1
binutils
SUSE:Enterprise Storage 7
From an advisory covering 10 CVEs
before 2.39-150100.7.40.1
2.39-150100.7.40.1
binutils
openSUSE:Leap 15.3
From an advisory covering 10 CVEs
before 2.39-150100.7.40.1
2.39-150100.7.40.1
cross-aarch64-binutils
openSUSE:Leap 15.3
From an advisory covering 10 CVEs
before 2.39-150100.7.40.1
2.39-150100.7.40.1
cross-arm-binutils
openSUSE:Leap 15.3
From an advisory covering 10 CVEs
before 2.39-150100.7.40.1
2.39-150100.7.40.1
cross-avr-binutils
openSUSE:Leap 15.3
From an advisory covering 10 CVEs
before 2.39-150100.7.40.1
2.39-150100.7.40.1
cross-epiphany-binutils
openSUSE:Leap 15.3
From an advisory covering 10 CVEs
before 2.39-150100.7.40.1
2.39-150100.7.40.1
cross-hppa-binutils
openSUSE:Leap 15.3
From an advisory covering 10 CVEs
before 2.39-150100.7.40.1
2.39-150100.7.40.1
cross-hppa64-binutils
openSUSE:Leap 15.3
From an advisory covering 10 CVEs
before 2.39-150100.7.40.1
2.39-150100.7.40.1
cross-i386-binutils
openSUSE:Leap 15.3
From an advisory covering 10 CVEs
before 2.39-150100.7.40.1
2.39-150100.7.40.1
cross-ia64-binutils
openSUSE:Leap 15.3
From an advisory covering 10 CVEs
before 2.39-150100.7.40.1
2.39-150100.7.40.1
cross-m68k-binutils
openSUSE:Leap 15.3
From an advisory covering 10 CVEs
before 2.39-150100.7.40.1
2.39-150100.7.40.1
cross-mips-binutils
openSUSE:Leap 15.3
From an advisory covering 10 CVEs
before 2.39-150100.7.40.1
2.39-150100.7.40.1
cross-ppc-binutils
openSUSE:Leap 15.3
From an advisory covering 10 CVEs
before 2.39-150100.7.40.1
2.39-150100.7.40.1
cross-ppc64-binutils
openSUSE:Leap 15.3
From an advisory covering 10 CVEs
before 2.39-150100.7.40.1
2.39-150100.7.40.1
cross-ppc64le-binutils
openSUSE:Leap 15.3
From an advisory covering 10 CVEs
before 2.39-150100.7.40.1
2.39-150100.7.40.1
cross-riscv64-binutils
openSUSE:Leap 15.3
From an advisory covering 10 CVEs
before 2.39-150100.7.40.1
2.39-150100.7.40.1
cross-rx-binutils
openSUSE:Leap 15.3
From an advisory covering 10 CVEs
before 2.39-150100.7.40.1
2.39-150100.7.40.1
cross-s390-binutils
openSUSE:Leap 15.3
From an advisory covering 10 CVEs
before 2.39-150100.7.40.1
2.39-150100.7.40.1
cross-s390x-binutils
openSUSE:Leap 15.3
From an advisory covering 10 CVEs
before 2.39-150100.7.40.1
2.39-150100.7.40.1
cross-sparc-binutils
openSUSE:Leap 15.3
From an advisory covering 10 CVEs
before 2.39-150100.7.40.1
2.39-150100.7.40.1
cross-sparc64-binutils
openSUSE:Leap 15.3
From an advisory covering 10 CVEs
before 2.39-150100.7.40.1
2.39-150100.7.40.1
cross-spu-binutils
openSUSE:Leap 15.3
From an advisory covering 10 CVEs
before 2.39-150100.7.40.1
2.39-150100.7.40.1
cross-x86_64-binutils
openSUSE:Leap 15.3
From an advisory covering 10 CVEs
before 2.39-150100.7.40.1
2.39-150100.7.40.1
binutils
openSUSE:Leap 15.4
From an advisory covering 10 CVEs
before 2.39-150100.7.40.1
2.39-150100.7.40.1
cross-aarch64-binutils
openSUSE:Leap 15.4
From an advisory covering 10 CVEs
before 2.39-150100.7.40.1
2.39-150100.7.40.1
cross-arm-binutils
openSUSE:Leap 15.4
From an advisory covering 10 CVEs
before 2.39-150100.7.40.1
2.39-150100.7.40.1
cross-avr-binutils
openSUSE:Leap 15.4
From an advisory covering 10 CVEs
before 2.39-150100.7.40.1
2.39-150100.7.40.1
cross-epiphany-binutils
openSUSE:Leap 15.4
From an advisory covering 10 CVEs
before 2.39-150100.7.40.1
2.39-150100.7.40.1
cross-hppa-binutils
openSUSE:Leap 15.4
From an advisory covering 10 CVEs
before 2.39-150100.7.40.1
2.39-150100.7.40.1
cross-hppa64-binutils
openSUSE:Leap 15.4
From an advisory covering 10 CVEs
before 2.39-150100.7.40.1
2.39-150100.7.40.1
cross-i386-binutils
openSUSE:Leap 15.4
From an advisory covering 10 CVEs
before 2.39-150100.7.40.1
2.39-150100.7.40.1
cross-ia64-binutils
openSUSE:Leap 15.4
From an advisory covering 10 CVEs
before 2.39-150100.7.40.1
2.39-150100.7.40.1
cross-m68k-binutils
openSUSE:Leap 15.4
From an advisory covering 10 CVEs
before 2.39-150100.7.40.1
2.39-150100.7.40.1
cross-mips-binutils
openSUSE:Leap 15.4
From an advisory covering 10 CVEs
before 2.39-150100.7.40.1
2.39-150100.7.40.1
cross-ppc-binutils
openSUSE:Leap 15.4
From an advisory covering 10 CVEs
before 2.39-150100.7.40.1
2.39-150100.7.40.1
cross-ppc64-binutils
openSUSE:Leap 15.4
From an advisory covering 10 CVEs
before 2.39-150100.7.40.1
2.39-150100.7.40.1
cross-ppc64le-binutils
openSUSE:Leap 15.4
From an advisory covering 10 CVEs
before 2.39-150100.7.40.1
2.39-150100.7.40.1
cross-riscv64-binutils
openSUSE:Leap 15.4
From an advisory covering 10 CVEs
before 2.39-150100.7.40.1
2.39-150100.7.40.1
cross-rx-binutils
openSUSE:Leap 15.4
From an advisory covering 10 CVEs
before 2.39-150100.7.40.1
2.39-150100.7.40.1
cross-s390-binutils
openSUSE:Leap 15.4
From an advisory covering 10 CVEs
before 2.39-150100.7.40.1
2.39-150100.7.40.1
cross-s390x-binutils
openSUSE:Leap 15.4
From an advisory covering 10 CVEs
before 2.39-150100.7.40.1
2.39-150100.7.40.1
cross-sparc-binutils
openSUSE:Leap 15.4
From an advisory covering 10 CVEs
before 2.39-150100.7.40.1
2.39-150100.7.40.1
cross-sparc64-binutils
openSUSE:Leap 15.4
From an advisory covering 10 CVEs
before 2.39-150100.7.40.1
2.39-150100.7.40.1
cross-spu-binutils
openSUSE:Leap 15.4
From an advisory covering 10 CVEs
before 2.39-150100.7.40.1
2.39-150100.7.40.1
cross-x86_64-binutils
openSUSE:Leap 15.4
From an advisory covering 10 CVEs
before 2.39-150100.7.40.1
2.39-150100.7.40.1
binutils
SUSE:OpenStack Cloud 9
From an advisory covering 10 CVEs
before 2.39-9.50.1
2.39-9.50.1
binutils
SUSE:OpenStack Cloud Crowbar 9
From an advisory covering 10 CVEs
before 2.39-9.50.1
2.39-9.50.1
binutils
SUSE:Linux Enterprise Server for SAP Applications 12 SP4
From an advisory covering 10 CVEs
before 2.39-9.50.1
2.39-9.50.1
binutils
SUSE:Linux Enterprise Software Development Kit 12 SP5
From an advisory covering 10 CVEs
before 2.39-9.50.1
2.39-9.50.1
cross-ppc-binutils
SUSE:Linux Enterprise Software Development Kit 12 SP5
From an advisory covering 10 CVEs
before 2.39-9.50.1
2.39-9.50.1
cross-spu-binutils
SUSE:Linux Enterprise Software Development Kit 12 SP5
From an advisory covering 10 CVEs
before 2.39-9.50.1
2.39-9.50.1
binutils
SUSE:Linux Enterprise Server 12 SP2-BCL
From an advisory covering 10 CVEs
before 2.39-9.50.1
2.39-9.50.1
binutils
SUSE:Linux Enterprise Server 12 SP3-BCL
From an advisory covering 10 CVEs
before 2.39-9.50.1
2.39-9.50.1
binutils
SUSE:Linux Enterprise Server 12 SP4-LTSS
From an advisory covering 10 CVEs
before 2.39-9.50.1
2.39-9.50.1
binutils
SUSE:Linux Enterprise Server 12 SP5
From an advisory covering 10 CVEs
before 2.39-9.50.1
2.39-9.50.1
binutils
SUSE:Linux Enterprise Server for SAP Applications 12 SP5
From an advisory covering 10 CVEs
before 2.39-9.50.1
2.39-9.50.1
gcc-mingw-w64
Ubuntu:14.04:LTS
All versions, plus listed versions
891112
None known
gcc-3.3
Ubuntu:16.04:LTS
All versions, plus listed versions
1:3.3.6ds1-27.2ubuntu11:3.3.6ds1-28ubuntu1
None known
gcc-4.7
Ubuntu: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-cross
Ubuntu:16.04:LTS
All versions, plus listed versions
1.861.903
None known
gcc-4.7-armhf-cross
Ubuntu:16.04:LTS
All versions, plus listed versions
1.861.873
None known
gcc-4.8-arm64-cross
Ubuntu:16.04:LTS
All versions, plus listed versions
0.170.182
None known
gcc-4.8-armhf-cross
Ubuntu:16.04:LTS
All versions, plus listed versions
0.160.172
None known
gcc-4.8-powerpc-cross
Ubuntu:16.04:LTS
All versions, plus listed versions
0.190.203
None known
gcc-4.8-ppc64el-cross
Ubuntu:16.04:LTS
All versions, plus listed versions
0.80.92
None known
gcc-arm-linux-androideabi
Ubuntu:16.04:LTS
All versions, plus listed versions
0.20130705.1-0ubuntu80.20130705.1-0ubuntu9
None known
gcc-arm-none-eabi
Ubuntu: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-avr
Ubuntu: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-hms
Ubuntu:16.04:LTS
All versions, plus listed versions
1:3.4.6+dfsg2-4ubuntu1
None known
gcc-i686-linux-android
Ubuntu:16.04:LTS
All versions, plus listed versions
79
None known
gcc-m68hc1x
Ubuntu:16.04:LTS
All versions, plus listed versions
1:3.3.6+3.1+dfsg-3ubuntu1
None known
gcc-mingw-w64
Ubuntu:16.04:LTS
All versions, plus listed versions
15.415.715.7build116build117
None known
gcc-msp430
Ubuntu:16.04:LTS
All versions, plus listed versions
4.6.3~mspgcc-20120406-7ubuntu3
None known
gcc-opt
Ubuntu:16.04:LTS
All versions, plus listed versions
1.20
None known
gcc-7-cross
Ubuntu:18.04:LTS
All versions, plus listed versions
8ubuntu213ubuntu117ubuntu118ubuntu118ubuntu2
Show 8 moreShow less
20ubuntu120ubuntu220ubuntu320ubuntu421ubuntu0.121ubuntu0.221ubuntu0.321ubuntu0.4
None known
gcc-8-cross
Ubuntu:18.04:LTS
All versions, plus listed versions
5ubuntu26ubuntu17ubuntu19ubuntu19ubuntu2
Show 4 moreShow less
18ubuntu0.118ubuntu0.318ubuntu0.418ubuntu0.6
None known
gcc-7-cross-ports
Ubuntu:18.04:LTS
All versions, plus listed versions
6ubuntu19ubuntu113ubuntu114ubuntu116ubuntu2
Show 6 moreShow less
16ubuntu316ubuntu417ubuntu0.117ubuntu0.217ubuntu0.317ubuntu0.4
None known
gcc-arm-none-eabi
Ubuntu:18.04:LTS
All versions, plus listed versions
15:5.4.1+svn241155-115:6.3.1+svn253039-115:6.3.1+svn253039-1build1
None known
gcc-avr
Ubuntu:18.04:LTS
All versions, plus listed versions
1:5.4.0+Atmel3.6.0-11:5.4.0+Atmel3.6.0-1build1
None known
gcc-h8300-hms
Ubuntu:18.04:LTS
All versions, plus listed versions
1:3.4.6+dfsg2-4ubuntu11:3.4.6+dfsg2-4ubuntu3
None known
gcc-m68hc1x
Ubuntu:18.04:LTS
All versions, plus listed versions
1:3.3.6+3.1+dfsg-3ubuntu11:3.3.6+3.1+dfsg-3ubuntu2
None known
gcc-mingw-w64
Ubuntu:18.04:LTS
All versions, plus listed versions
19.32020.120.220.2build1
None known
gcc-msp430
Ubuntu:18.04:LTS
All versions, plus listed versions
4.6.3~mspgcc-20120406-7ubuntu44.6.3~mspgcc-20120406-7ubuntu5
None known
gcc-opt
Ubuntu:18.04:LTS
All versions, plus listed versions
1.201.20build1
None known
gcc-8-cross
Ubuntu:20.04:LTS
All versions, plus listed versions
31ubuntu232ubuntu133ubuntu133ubuntu2
None known
gcc-arm-none-eabi
Ubuntu:20.04:LTS
All versions, plus listed versions
15:7-2018-q2-615:8-2019-q3-115:9-2019-q4-0ubuntu1
None known
gcc-avr
Ubuntu:20.04:LTS
All versions, plus listed versions
1:5.4.0+Atmel3.6.1-21:5.4.0+Atmel3.6.1-2build1
None known
gcc-h8300-hms
Ubuntu:20.04:LTS
All versions, plus listed versions
1:3.4.6+dfsg2-4ubuntu31:3.4.6+dfsg2-4.1
None known
gcc-m68hc1x
Ubuntu:20.04:LTS
All versions, plus listed versions
1:3.3.6+3.1+dfsg-3.1ubuntu1
None known
gcc-mingw-w64
Ubuntu:20.04:LTS
All versions, plus listed versions
22~exp1ubuntu222~exp1ubuntu322~exp1ubuntu4
None known
gcc-msp430
Ubuntu:20.04:LTS
All versions, plus listed versions
4.6.3~mspgcc-20120406-7.1ubuntu3
None known
gcc-opt
Ubuntu:20.04:LTS
All versions, plus listed versions
1.20build1
None known
gcc-snapshot
Ubuntu:20.04:LTS
All versions, plus listed versions
1:20191008-1ubuntu11:20191201-0ubuntu11:20200124-1ubuntu11:20200402-0ubuntu11:20200418-1ubuntu1
None known
binutils
Ubuntu:22.04:LTS
All versions, plus listed versions
2.37-7ubuntu12.37-9ubuntu12.37-10ubuntu12.37.50.20220106-2ubuntu12.37.90.20220126-0ubuntu1
Show 16 moreShow less
2.37.90.20220130-0ubuntu22.38-1ubuntu12.38-2ubuntu12.38-3ubuntu12.38-4ubuntu22.38-4ubuntu2.12.38-4ubuntu2.22.38-4ubuntu2.32.38-4ubuntu2.42.38-4ubuntu2.52.38-4ubuntu2.62.38-4ubuntu2.72.38-4ubuntu2.82.38-4ubuntu2.102.38-4ubuntu2.112.38-4ubuntu2.12
None known
gcc-11
Ubuntu:22.04:LTS
All versions, plus listed versions
11.2.0-7ubuntu211.2.0-10ubuntu111.2.0-12ubuntu111.2.0-13ubuntu111.2.0-14ubuntu1
Show 8 moreShow less
11.2.0-16ubuntu111.2.0-18ubuntu111.2.0-19ubuntu111.3.0-1ubuntu1~22.0411.3.0-1ubuntu1~22.04.111.4.0-1ubuntu1~22.0411.4.0-1ubuntu1~22.04.211.4.0-1ubuntu1~22.04.3
None known
gcc-12
Ubuntu:22.04:LTS
All versions, plus listed versions
12-20220222-1ubuntu112-20220302-1ubuntu112-20220313-1ubuntu112-20220319-1ubuntu112.1.0-2ubuntu1~22.0412.3.0-1ubuntu1~22.0412.3.0-1ubuntu1~22.04.212.3.0-1ubuntu1~22.04.3
None known
gcc-arm-none-eabi
Ubuntu:22.04:LTS
All versions, plus listed versions
15:9-2019-q4-0ubuntu215:10.3-2021.07-115:10.3-2021.07-215:10.3-2021.07-315:10.3-2021.07-4
None known
gcc-avr
Ubuntu:22.04:LTS
All versions, plus listed versions
1:5.4.0+Atmel3.6.2-11:5.4.0+Atmel3.6.2-21:5.4.0+Atmel3.6.2-3
None known
gcc-h8300-hms
Ubuntu:22.04:LTS
All versions, plus listed versions
1:3.4.6+dfsg2-4.11:3.4.6+dfsg2-4.2
None known
gcc-m68hc1x
Ubuntu:22.04:LTS
All versions, plus listed versions
1:3.3.6+3.1+dfsg-3.1ubuntu1
None known
gcc-mingw-w64
Ubuntu:22.04:LTS
All versions, plus listed versions
24.224.3
None known
gcc-msp430
Ubuntu:22.04:LTS
All versions, plus listed versions
4.6.3~mspgcc-20120406-7.1ubuntu3
None known
gcc-opt
Ubuntu:22.04:LTS
All versions, plus listed versions
1.20build1
None known
gcc-snapshot
Ubuntu:22.04:LTS
All versions, plus listed versions
1:20210827-1ubuntu11:20220117-1ubuntu1
None known
gdb
Ubuntu:22.04:LTS
All versions, plus listed versions
11.1-0ubuntu211.1-0ubuntu311.2-0ubuntu112.0.50.20220217-0ubuntu112.0.90-0ubuntu112.1-0ubuntu1~22.0412.1-0ubuntu1~22.04.2
None known
libiberty
Ubuntu:22.04:LTS
All versions, plus listed versions
20210106-1build120211102-120211102-1build1
None known
gcc-11
Ubuntu:24.04:LTS
All versions, plus listed versions
11.4.0-4ubuntu111.4.0-5ubuntu111.4.0-6ubuntu111.4.0-7ubuntu211.4.0-9ubuntu111.5.0-1ubuntu1~24.0411.5.0-1ubuntu1~24.04.1
None known
gcc-12
Ubuntu:24.04:LTS
All versions, plus listed versions
12.3.0-9ubuntu212.3.0-11ubuntu112.3.0-12ubuntu212.3.0-13ubuntu112.3.0-14ubuntu1
Show 4 moreShow less
12.3.0-15ubuntu112.3.0-17ubuntu112.4.0-2ubuntu1~24.0412.4.0-2ubuntu1~24.04.1
None known
gcc-arm-none-eabi
Ubuntu:24.04:LTS
All versions, plus listed versions
15:12.2.rel1-115:13.2.rel1-115:13.2.rel1-2
None known
gcc-avr
Ubuntu:24.04:LTS
All versions, plus listed versions
1:5.4.0+Atmel3.6.2-61:7.3.0+Atmel3.7.0-1
None known
gcc-h8300-hms
Ubuntu:24.04:LTS
All versions, plus listed versions
1:3.4.6+dfsg2-4.2
None known
gcc-mingw-w64
Ubuntu:24.04:LTS
All versions, plus listed versions
25.326.1
None known
gcc-opt
Ubuntu:24.04:LTS
All versions, plus listed versions
1.20build1
None known
gcc-11
Ubuntu:25.10
All versions, plus listed versions
11.5.0-2ubuntu111.5.0-5ubuntu111.5.0-6ubuntu111.5.0-7ubuntu111.5.0-7ubuntu1.1
None known
gcc-12
Ubuntu:25.10
All versions, plus listed versions
12.4.0-5ubuntu112.4.0-6ubuntu112.4.0-8ubuntu112.5.0-1ubuntu112.5.0-3ubuntu112.5.0-5ubuntu112.5.0-6ubuntu1
None known
gcc-arm-none-eabi
Ubuntu:25.10
All versions, plus listed versions
15:14.2.rel1-1
None known
gcc-avr
Ubuntu:25.10
All versions, plus listed versions
1:14.2.0-2
None known
gcc-h8300-hms
Ubuntu:25.10
All versions, plus listed versions
1:3.4.6+dfsg2-4.2
None known
gcc-mingw-w64
Ubuntu:25.10
All versions, plus listed versions
26.1
None known
gcc-opt
Ubuntu:25.10
All versions, plus listed versions
1.20build1
None known
gcc-11
Ubuntu:26.10
All versions, plus listed versions
11.5.0-11ubuntu2
None known
gcc-12
Ubuntu:26.10
All versions, plus listed versions
12.5.0-9ubuntu1
None known
gcc-arm-none-eabi
Ubuntu:26.10
All versions, plus listed versions
15:14.2.rel1-115:15.3.rel1-1
None known
gcc-avr
Ubuntu:26.10
All versions, plus listed versions
1:14.2.0-2build11:16.2.0-0.1
None known
gcc-h8300-hms
Ubuntu:26.10
All versions, plus listed versions
1:3.4.6+dfsg2-12
None known
gcc-mingw-w64
Ubuntu:26.10
All versions, plus listed versions
26.129ubuntu3
None known
gcc-opt
Ubuntu:26.10
All versions, plus listed versions
1.20build2
None known
gcc-11
Ubuntu:26.04:LTS
All versions, plus listed versions
11.5.0-7ubuntu111.5.0-7ubuntu211.5.0-8ubuntu111.5.0-9ubuntu111.5.0-10ubuntu111.5.0-11ubuntu2
None known
gcc-12
Ubuntu:26.04:LTS
All versions, plus listed versions
12.5.0-6ubuntu112.5.0-7ubuntu112.5.0-8ubuntu112.5.0-9ubuntu1
None known
gcc-arm-none-eabi
Ubuntu:26.04:LTS
All versions, plus listed versions
15:14.2.rel1-1
None known
gcc-avr
Ubuntu:26.04:LTS
All versions, plus listed versions
1:14.2.0-21:14.2.0-2build1
None known
gcc-h8300-hms
Ubuntu:26.04:LTS
All versions, plus listed versions
1:3.4.6+dfsg2-4.21:3.4.6+dfsg2-91:3.4.6+dfsg2-101:3.4.6+dfsg2-111:3.4.6+dfsg2-12
None known
gcc-mingw-w64
Ubuntu:26.04:LTS
All versions, plus listed versions
26.1
None known
gcc-opt
Ubuntu:26.04:LTS
All versions, plus listed versions
1.20build11.20build2
None known
binutils
openSUSE:Tumbleweed
From an advisory covering 8 CVEs
before 2.39-2.1
2.39-2.1

History

History
RecordedChangedSources
affected, factsOSV
first indexedCVE List, EUVD, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2022-27943 is a medium vulnerability (CVSS 5.5) in Gnu Gcc, published March 26, 2022. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.95%, the 61st percentile. Fixed in gcc 12.3.1-67.oe2403sp1.

References

Show 38 moreShow less
This page doesn't list everything

Left out here: the rest of 2 source descriptions. The JSON record has them.

MoveEnter Open