CVE-2022-27943
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.
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
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 Medium
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - CVSS 2.0
- 4.3 Medium
AV: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 Medium
CVSS: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 Medium
CVSS: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 Medium
CVSS: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 Medium
CVSS: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 Medium
CVSS: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 Medium
CVSS: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 Medium
CVSS: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 Medium
CVSS: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
| Package | Affected | Fixed |
|---|---|---|
gcc-12Debian: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 less12.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-12Debian: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 less12.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-12Debian: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 less12.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 |
gccopenEuler:24.03-LTS-SP1 |
before 12.3.1-67.oe2403sp1 | 12.3.1-67.oe2403sp1 |
gcc-12Root: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-12Root: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 |
binutilsSUSE: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 |
binutilsSUSE: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 |
binutilsSUSE: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 |
binutilsSUSE: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
| Package | Affected | Fixed |
|---|---|---|
binutilsSUSE: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 |
binutilsSUSE: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 |
binutilsSUSE: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 |
binutilsSUSE: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 |
binutilsSUSE: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 |
binutilsSUSE: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 |
binutilsSUSE: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 |
binutilsSUSE: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 |
binutilsSUSE: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 |
binutilsSUSE: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 |
binutilsSUSE: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 |
binutilsSUSE: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 |
binutilsSUSE:Manager Proxy 4.1 From an advisory covering 10 CVEs |
before 2.39-150100.7.40.1 | 2.39-150100.7.40.1 |
binutilsSUSE: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 |
binutilsSUSE:Manager Server 4.1 From an advisory covering 10 CVEs |
before 2.39-150100.7.40.1 | 2.39-150100.7.40.1 |
binutilsSUSE:Enterprise Storage 6 From an advisory covering 10 CVEs |
before 2.39-150100.7.40.1 | 2.39-150100.7.40.1 |
binutilsSUSE:Enterprise Storage 7 From an advisory covering 10 CVEs |
before 2.39-150100.7.40.1 | 2.39-150100.7.40.1 |
binutilsopenSUSE:Leap 15.3 From an advisory covering 10 CVEs |
before 2.39-150100.7.40.1 | 2.39-150100.7.40.1 |
cross-aarch64-binutilsopenSUSE:Leap 15.3 From an advisory covering 10 CVEs |
before 2.39-150100.7.40.1 | 2.39-150100.7.40.1 |
cross-arm-binutilsopenSUSE:Leap 15.3 From an advisory covering 10 CVEs |
before 2.39-150100.7.40.1 | 2.39-150100.7.40.1 |
cross-avr-binutilsopenSUSE:Leap 15.3 From an advisory covering 10 CVEs |
before 2.39-150100.7.40.1 | 2.39-150100.7.40.1 |
cross-epiphany-binutilsopenSUSE:Leap 15.3 From an advisory covering 10 CVEs |
before 2.39-150100.7.40.1 | 2.39-150100.7.40.1 |
cross-hppa-binutilsopenSUSE:Leap 15.3 From an advisory covering 10 CVEs |
before 2.39-150100.7.40.1 | 2.39-150100.7.40.1 |
cross-hppa64-binutilsopenSUSE:Leap 15.3 From an advisory covering 10 CVEs |
before 2.39-150100.7.40.1 | 2.39-150100.7.40.1 |
cross-i386-binutilsopenSUSE:Leap 15.3 From an advisory covering 10 CVEs |
before 2.39-150100.7.40.1 | 2.39-150100.7.40.1 |
cross-ia64-binutilsopenSUSE:Leap 15.3 From an advisory covering 10 CVEs |
before 2.39-150100.7.40.1 | 2.39-150100.7.40.1 |
cross-m68k-binutilsopenSUSE:Leap 15.3 From an advisory covering 10 CVEs |
before 2.39-150100.7.40.1 | 2.39-150100.7.40.1 |
cross-mips-binutilsopenSUSE:Leap 15.3 From an advisory covering 10 CVEs |
before 2.39-150100.7.40.1 | 2.39-150100.7.40.1 |
cross-ppc-binutilsopenSUSE:Leap 15.3 From an advisory covering 10 CVEs |
before 2.39-150100.7.40.1 | 2.39-150100.7.40.1 |
cross-ppc64-binutilsopenSUSE:Leap 15.3 From an advisory covering 10 CVEs |
before 2.39-150100.7.40.1 | 2.39-150100.7.40.1 |
cross-ppc64le-binutilsopenSUSE:Leap 15.3 From an advisory covering 10 CVEs |
before 2.39-150100.7.40.1 | 2.39-150100.7.40.1 |
cross-riscv64-binutilsopenSUSE:Leap 15.3 From an advisory covering 10 CVEs |
before 2.39-150100.7.40.1 | 2.39-150100.7.40.1 |
cross-rx-binutilsopenSUSE:Leap 15.3 From an advisory covering 10 CVEs |
before 2.39-150100.7.40.1 | 2.39-150100.7.40.1 |
cross-s390-binutilsopenSUSE:Leap 15.3 From an advisory covering 10 CVEs |
before 2.39-150100.7.40.1 | 2.39-150100.7.40.1 |
cross-s390x-binutilsopenSUSE:Leap 15.3 From an advisory covering 10 CVEs |
before 2.39-150100.7.40.1 | 2.39-150100.7.40.1 |
cross-sparc-binutilsopenSUSE:Leap 15.3 From an advisory covering 10 CVEs |
before 2.39-150100.7.40.1 | 2.39-150100.7.40.1 |
cross-sparc64-binutilsopenSUSE:Leap 15.3 From an advisory covering 10 CVEs |
before 2.39-150100.7.40.1 | 2.39-150100.7.40.1 |
cross-spu-binutilsopenSUSE: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-binutilsopenSUSE:Leap 15.3 From an advisory covering 10 CVEs |
before 2.39-150100.7.40.1 | 2.39-150100.7.40.1 |
binutilsopenSUSE:Leap 15.4 From an advisory covering 10 CVEs |
before 2.39-150100.7.40.1 | 2.39-150100.7.40.1 |
cross-aarch64-binutilsopenSUSE:Leap 15.4 From an advisory covering 10 CVEs |
before 2.39-150100.7.40.1 | 2.39-150100.7.40.1 |
cross-arm-binutilsopenSUSE:Leap 15.4 From an advisory covering 10 CVEs |
before 2.39-150100.7.40.1 | 2.39-150100.7.40.1 |
cross-avr-binutilsopenSUSE:Leap 15.4 From an advisory covering 10 CVEs |
before 2.39-150100.7.40.1 | 2.39-150100.7.40.1 |
cross-epiphany-binutilsopenSUSE:Leap 15.4 From an advisory covering 10 CVEs |
before 2.39-150100.7.40.1 | 2.39-150100.7.40.1 |
cross-hppa-binutilsopenSUSE:Leap 15.4 From an advisory covering 10 CVEs |
before 2.39-150100.7.40.1 | 2.39-150100.7.40.1 |
cross-hppa64-binutilsopenSUSE:Leap 15.4 From an advisory covering 10 CVEs |
before 2.39-150100.7.40.1 | 2.39-150100.7.40.1 |
cross-i386-binutilsopenSUSE:Leap 15.4 From an advisory covering 10 CVEs |
before 2.39-150100.7.40.1 | 2.39-150100.7.40.1 |
cross-ia64-binutilsopenSUSE:Leap 15.4 From an advisory covering 10 CVEs |
before 2.39-150100.7.40.1 | 2.39-150100.7.40.1 |
cross-m68k-binutilsopenSUSE:Leap 15.4 From an advisory covering 10 CVEs |
before 2.39-150100.7.40.1 | 2.39-150100.7.40.1 |
cross-mips-binutilsopenSUSE:Leap 15.4 From an advisory covering 10 CVEs |
before 2.39-150100.7.40.1 | 2.39-150100.7.40.1 |
cross-ppc-binutilsopenSUSE:Leap 15.4 From an advisory covering 10 CVEs |
before 2.39-150100.7.40.1 | 2.39-150100.7.40.1 |
cross-ppc64-binutilsopenSUSE:Leap 15.4 From an advisory covering 10 CVEs |
before 2.39-150100.7.40.1 | 2.39-150100.7.40.1 |
cross-ppc64le-binutilsopenSUSE:Leap 15.4 From an advisory covering 10 CVEs |
before 2.39-150100.7.40.1 | 2.39-150100.7.40.1 |
cross-riscv64-binutilsopenSUSE:Leap 15.4 From an advisory covering 10 CVEs |
before 2.39-150100.7.40.1 | 2.39-150100.7.40.1 |
cross-rx-binutilsopenSUSE:Leap 15.4 From an advisory covering 10 CVEs |
before 2.39-150100.7.40.1 | 2.39-150100.7.40.1 |
cross-s390-binutilsopenSUSE:Leap 15.4 From an advisory covering 10 CVEs |
before 2.39-150100.7.40.1 | 2.39-150100.7.40.1 |
cross-s390x-binutilsopenSUSE:Leap 15.4 From an advisory covering 10 CVEs |
before 2.39-150100.7.40.1 | 2.39-150100.7.40.1 |
cross-sparc-binutilsopenSUSE:Leap 15.4 From an advisory covering 10 CVEs |
before 2.39-150100.7.40.1 | 2.39-150100.7.40.1 |
cross-sparc64-binutilsopenSUSE:Leap 15.4 From an advisory covering 10 CVEs |
before 2.39-150100.7.40.1 | 2.39-150100.7.40.1 |
cross-spu-binutilsopenSUSE: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-binutilsopenSUSE:Leap 15.4 From an advisory covering 10 CVEs |
before 2.39-150100.7.40.1 | 2.39-150100.7.40.1 |
binutilsSUSE:OpenStack Cloud 9 From an advisory covering 10 CVEs |
before 2.39-9.50.1 | 2.39-9.50.1 |
binutilsSUSE:OpenStack Cloud Crowbar 9 From an advisory covering 10 CVEs |
before 2.39-9.50.1 | 2.39-9.50.1 |
binutilsSUSE: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 |
binutilsSUSE: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-binutilsSUSE: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-binutilsSUSE:Linux Enterprise Software Development Kit 12 SP5 From an advisory covering 10 CVEs |
before 2.39-9.50.1 | 2.39-9.50.1 |
binutilsSUSE:Linux Enterprise Server 12 SP2-BCL From an advisory covering 10 CVEs |
before 2.39-9.50.1 | 2.39-9.50.1 |
binutilsSUSE:Linux Enterprise Server 12 SP3-BCL From an advisory covering 10 CVEs |
before 2.39-9.50.1 | 2.39-9.50.1 |
binutilsSUSE:Linux Enterprise Server 12 SP4-LTSS From an advisory covering 10 CVEs |
before 2.39-9.50.1 | 2.39-9.50.1 |
binutilsSUSE:Linux Enterprise Server 12 SP5 From an advisory covering 10 CVEs |
before 2.39-9.50.1 | 2.39-9.50.1 |
binutilsSUSE: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-w64Ubuntu:14.04:LTS |
All versions, plus listed versions 891112 |
None known |
gcc-3.3Ubuntu:16.04:LTS |
All versions, plus listed versions 1:3.3.6ds1-27.2ubuntu11:3.3.6ds1-28ubuntu1 |
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.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-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-7-crossUbuntu:18.04:LTS |
All versions, plus listed versions 8ubuntu213ubuntu117ubuntu118ubuntu118ubuntu2 Show 8 moreShow less20ubuntu120ubuntu220ubuntu320ubuntu421ubuntu0.121ubuntu0.221ubuntu0.321ubuntu0.4 |
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-7-cross-portsUbuntu:18.04:LTS |
All versions, plus listed versions 6ubuntu19ubuntu113ubuntu114ubuntu116ubuntu2 Show 6 moreShow less16ubuntu316ubuntu417ubuntu0.117ubuntu0.217ubuntu0.317ubuntu0.4 |
None known |
gcc-arm-none-eabiUbuntu: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-avrUbuntu: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-hmsUbuntu:18.04:LTS |
All versions, plus listed versions 1:3.4.6+dfsg2-4ubuntu11:3.4.6+dfsg2-4ubuntu3 |
None known |
gcc-m68hc1xUbuntu: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-w64Ubuntu:18.04:LTS |
All versions, plus listed versions 19.32020.120.220.2build1 |
None known |
gcc-msp430Ubuntu:18.04:LTS |
All versions, plus listed versions 4.6.3~mspgcc-20120406-7ubuntu44.6.3~mspgcc-20120406-7ubuntu5 |
None known |
gcc-optUbuntu:18.04:LTS |
All versions, plus listed versions 1.201.20build1 |
None known |
gcc-8-crossUbuntu:20.04:LTS |
All versions, plus listed versions 31ubuntu232ubuntu133ubuntu133ubuntu2 |
None known |
gcc-arm-none-eabiUbuntu:20.04:LTS |
All versions, plus listed versions 15:7-2018-q2-615:8-2019-q3-115:9-2019-q4-0ubuntu1 |
None known |
gcc-avrUbuntu: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-hmsUbuntu:20.04:LTS |
All versions, plus listed versions 1:3.4.6+dfsg2-4ubuntu31:3.4.6+dfsg2-4.1 |
None known |
gcc-m68hc1xUbuntu:20.04:LTS |
All versions, plus listed versions 1:3.3.6+3.1+dfsg-3.1ubuntu1 |
None known |
gcc-mingw-w64Ubuntu:20.04:LTS |
All versions, plus listed versions 22~exp1ubuntu222~exp1ubuntu322~exp1ubuntu4 |
None known |
gcc-msp430Ubuntu:20.04:LTS |
All versions, plus listed versions 4.6.3~mspgcc-20120406-7.1ubuntu3 |
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 |
binutilsUbuntu: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 less2.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-11Ubuntu: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 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.0411.4.0-1ubuntu1~22.04.211.4.0-1ubuntu1~22.04.3 |
None known |
gcc-12Ubuntu: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-eabiUbuntu: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-avrUbuntu: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-hmsUbuntu:22.04:LTS |
All versions, plus listed versions 1:3.4.6+dfsg2-4.11:3.4.6+dfsg2-4.2 |
None known |
gcc-m68hc1xUbuntu:22.04:LTS |
All versions, plus listed versions 1:3.3.6+3.1+dfsg-3.1ubuntu1 |
None known |
gcc-mingw-w64Ubuntu:22.04:LTS |
All versions, plus listed versions 24.224.3 |
None known |
gcc-msp430Ubuntu:22.04:LTS |
All versions, plus listed versions 4.6.3~mspgcc-20120406-7.1ubuntu3 |
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 |
gdbUbuntu: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 |
libibertyUbuntu:22.04:LTS |
All versions, plus listed versions 20210106-1build120211102-120211102-1build1 |
None known |
gcc-11Ubuntu: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-12Ubuntu: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 less12.3.0-15ubuntu112.3.0-17ubuntu112.4.0-2ubuntu1~24.0412.4.0-2ubuntu1~24.04.1 |
None known |
gcc-arm-none-eabiUbuntu:24.04:LTS |
All versions, plus listed versions 15:12.2.rel1-115:13.2.rel1-115:13.2.rel1-2 |
None known |
gcc-avrUbuntu: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-hmsUbuntu:24.04:LTS |
All versions, plus listed versions 1:3.4.6+dfsg2-4.2 |
None known |
gcc-mingw-w64Ubuntu:24.04:LTS |
All versions, plus listed versions 25.326.1 |
None known |
gcc-optUbuntu:24.04:LTS |
All versions, plus listed versions 1.20build1 |
None known |
gcc-11Ubuntu: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-12Ubuntu: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-eabiUbuntu:25.10 |
All versions, plus listed versions 15:14.2.rel1-1 |
None known |
gcc-avrUbuntu:25.10 |
All versions, plus listed versions 1:14.2.0-2 |
None known |
gcc-h8300-hmsUbuntu:25.10 |
All versions, plus listed versions 1:3.4.6+dfsg2-4.2 |
None known |
gcc-mingw-w64Ubuntu:25.10 |
All versions, plus listed versions 26.1 |
None known |
gcc-optUbuntu:25.10 |
All versions, plus listed versions 1.20build1 |
None known |
gcc-11Ubuntu:26.10 |
All versions, plus listed versions 11.5.0-11ubuntu2 |
None known |
gcc-12Ubuntu:26.10 |
All versions, plus listed versions 12.5.0-9ubuntu1 |
None known |
gcc-arm-none-eabiUbuntu:26.10 |
All versions, plus listed versions 15:14.2.rel1-115:15.3.rel1-1 |
None known |
gcc-avrUbuntu:26.10 |
All versions, plus listed versions 1:14.2.0-2build11:16.2.0-0.1 |
None known |
gcc-h8300-hmsUbuntu:26.10 |
All versions, plus listed versions 1:3.4.6+dfsg2-12 |
None known |
gcc-mingw-w64Ubuntu:26.10 |
All versions, plus listed versions 26.129ubuntu3 |
None known |
gcc-optUbuntu:26.10 |
All versions, plus listed versions 1.20build2 |
None known |
gcc-11Ubuntu: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-12Ubuntu: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-eabiUbuntu:26.04:LTS |
All versions, plus listed versions 15:14.2.rel1-1 |
None known |
gcc-avrUbuntu:26.04:LTS |
All versions, plus listed versions 1:14.2.0-21:14.2.0-2build1 |
None known |
gcc-h8300-hmsUbuntu: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-w64Ubuntu:26.04:LTS |
All versions, plus listed versions 26.1 |
None known |
gcc-optUbuntu:26.04:LTS |
All versions, plus listed versions 1.20build11.20build2 |
None known |
binutilsopenSUSE:Tumbleweed From an advisory covering 8 CVEs |
before 2.39-2.1 | 2.39-2.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | OSV | |
| first indexed | CVE 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
sourceware.org/bugzilla/show_bug.cgi?id=28995
gcc.gnu.org/bugzilla/show_bug.cgi?id=105039
lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/H424YXGW7OKXS2NCAP35OP6Y4P4AW6VG
cert-portal.siemens.com/productcert/html/ssa-398330.html
nvd.nist.gov/vuln/detail/CVE-2022-27943
lists.fedoraproject.org/archives/list/[email protected]/message/H424YXGW7OKXS2NCAP35OP6Y4P4AW6VG
Show 38 moreShow less
github.com/advisories/GHSA-xcrq-6rjw-5chw
docs.bell-sw.com/security/cves/CVE-2022-27943
github.com/CVEProject/cvelistV5/tree/main/cves/2022/27xxx/CVE-2022-27943.json
security-tracker.debian.org/tracker/CVE-2022-27943
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-2089
suse.com/support/update/announcement/2022/suse-su-20224146-1
bugzilla.suse.com/1142579
bugzilla.suse.com/1185597
bugzilla.suse.com/1185712
bugzilla.suse.com/1188374
bugzilla.suse.com/1191473
bugzilla.suse.com/1193929
bugzilla.suse.com/1194783
bugzilla.suse.com/1197592
bugzilla.suse.com/1198237
bugzilla.suse.com/1202816
bugzilla.suse.com/1202966
bugzilla.suse.com/1202967
bugzilla.suse.com/1202969
suse.com/security/cve/CVE-2019-1010204
suse.com/security/cve/CVE-2021-3530
suse.com/security/cve/CVE-2021-3648
suse.com/security/cve/CVE-2021-3826
suse.com/security/cve/CVE-2021-45078
suse.com/security/cve/CVE-2021-46195
suse.com/security/cve/CVE-2022-27943
suse.com/security/cve/CVE-2022-38126
suse.com/security/cve/CVE-2022-38127
suse.com/security/cve/CVE-2022-38533
suse.com/support/update/announcement/2022/suse-su-20224277-1
bugzilla.suse.com/1191908
bugzilla.suse.com/1198458
ubuntu.com/security/CVE-2022-27943
gcc.gnu.org/pipermail/gcc-patches/2022-March/592244.html
gcc.gnu.org/git/gitweb.cgi?p=gcc.git;h=9234cdca6ee88badfc00297e72f13dac4e540c79
gcc.gnu.org/git/gitweb.cgi?p=gcc.git;h=1a770b01ef415e114164b6151d1e55acdee09371
gcc.gnu.org/git/gitweb.cgi?p=gcc.git;h=fc968115a742d9e4674d9725ce9c2106b91b6ead
cve.org/CVERecord?id=CVE-2022-27943
Left out here: the rest of 2 source descriptions. The JSON record has them.