Every CVE Search/ Get API key

CVE-2021-46195

GCC v12.0 was discovered to contain an uncontrolled recursion via the component libiberty/rust...

5.5 MediumFix available

GCC v12.0 was discovered to contain an uncontrolled recursion via the component libiberty/rust-demangle.c. This vulnerability allows attackers to cause a Denial of Service (DoS) by consuming excessive CPU and memory resources.

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.86%Up 0.3 points since Jan 15, 2022
90%50%10%1%

What each source reports

NVD Score used 5.5

GCC v12.0 was discovered to contain an uncontrolled recursion via the component libiberty/rust-demangle.c. This vulnerability allows attackers to cause a Denial of Service (DoS) by consuming excessive CPU and memory resources.

Record
CVE-2021-46195
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 No score

GCC v12.0 was discovered to contain an uncontrolled recursion via the component libiberty/rust-demangle.c. This vulnerability allows attackers to cause a Denial of Service (DoS) by consuming excessive CPU and memory resources.

Record
CVE-2021-46195
Updated
2026-11-02
EUVDEUVD-2021-32895 No score

GCC v12.0 was discovered to contain an uncontrolled recursion via the component libiberty/rust-demangle.c. This vulnerability allows attackers to cause a Denial of Service (DoS) by consuming excessive CPU and memory resources.

Record
EUVD-2021-32895
Updated
2026-11-02
GitHub AdvisoriesGHSA-gr6j-4vhj-c665 5.5

GCC v12.0 was discovered to contain an uncontrolled recursion via the component libiberty/rust...

GCC v12.0 was discovered to contain an uncontrolled recursion via the component libiberty/rust-demangle.c. This vulnerability allows attackers to cause a Denial of Service (DoS) by consuming excessive CPU and memory resources.

Record
GHSA-gr6j-4vhj-c665
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
OSV 5.5

GCC v12.0 was discovered to contain an uncontrolled recursion via the component libiberty/rust-demangle.c. This vulnerability allows attackers to cause a Denial of Service (DoS) by consuming excessive CPU and memory resources.

Record
CVE-2021-46195
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
OSVDEBIAN-CVE-2021-46195 5.5

GCC v12.0 was discovered to contain an uncontrolled recursion via the component libiberty/rust-demangle.c. This vulnerability allows attackers to cause a Denial of Service (DoS) by consuming excessive CPU and memory resources.

Record
DEBIAN-CVE-2021-46195
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 8 moreShow less
OSVRHSA-2022:8415 3.3

Red Hat Security Advisory: mingw-gcc security and bug fix update

Record
RHSA-2022:8415
CVSS 3.1
3.3 LowCVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:L
Updated
2026-11-02
OSVUBUNTU-CVE-2021-46195 5.5

GCC v12.0 was discovered to contain an uncontrolled recursion via the component libiberty/rust-demangle.c. This vulnerability allows attackers to cause a Denial of Service (DoS) by consuming excessive CPU and memory resources.

Record
UBUNTU-CVE-2021-46195
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
OSVALSA-2022:8415 No score

Low: mingw-gcc security and bug fix update

The gcc packages provide compilers for C, C++, Java, Fortran, Objective C, and Ada 95 GNU, as well as related support libraries.

Security Fix(es):

  • gcc: uncontrolled recursion in libiberty/rust-demangle.c (CVE-2021-46195)

For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.

Additional Changes:

For detailed information on changes in this release, see the AlmaLinux Release Notes linked from the References section.

Record
ALSA-2022:8415
Updated
2026-11-02
OSVCLSA-2026-1779218750 No score

gcc: Fix of 2 CVEs

  • CVE-2021-3826: fix buffer overflow in dlang_lname function to prevent denial of service
  • CVE-2021-46195: fix infinite recursion in rust demangler to prevent denial of service
Record
CLSA-2026-1779218750
Updated
2026-11-02
OSVCLSA-2026-1780063601 No score

gcc: Fix of 2 CVEs

  • CVE-2021-46195: fix infinite recursion in libiberty rust demangler
Record
CLSA-2026-1780063601
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
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
mingw32-cpp
AlmaLinux:9
before 12.0.1-11.2.el9
12.0.1-11.2.el9
mingw32-gcc
AlmaLinux:9
before 12.0.1-11.2.el9
12.0.1-11.2.el9
mingw32-gcc-c++
AlmaLinux:9
before 12.0.1-11.2.el9
12.0.1-11.2.el9
mingw32-libgcc
AlmaLinux:9
before 12.0.1-11.2.el9
12.0.1-11.2.el9
mingw64-cpp
AlmaLinux:9
before 12.0.1-11.2.el9
12.0.1-11.2.el9
mingw64-gcc
AlmaLinux:9
before 12.0.1-11.2.el9
12.0.1-11.2.el9
mingw64-gcc-c++
AlmaLinux:9
before 12.0.1-11.2.el9
12.0.1-11.2.el9
mingw64-libgcc
AlmaLinux:9
before 12.0.1-11.2.el9
12.0.1-11.2.el9
cpp
TuxCare:AlmaLinux:9.6
From an advisory covering 2 CVEs
before 11.5.0-5.el9_5.tuxcare.els1
11.5.0-5.el9_5.tuxcare.els1
cross-gcc-aarch64
TuxCare:AlmaLinux:9.6
From an advisory covering 2 CVEs
before 11.5.0-5.el9_5.tuxcare.els1
11.5.0-5.el9_5.tuxcare.els1
Show 186 moreShow less
Affected packages
PackageAffectedFixed
cross-gcc-c++-aarch64
TuxCare:AlmaLinux:9.6
From an advisory covering 2 CVEs
before 11.5.0-5.el9_5.tuxcare.els1
11.5.0-5.el9_5.tuxcare.els1
gcc
TuxCare:AlmaLinux:9.6
From an advisory covering 2 CVEs
before 11.5.0-5.el9_5.tuxcare.els1
11.5.0-5.el9_5.tuxcare.els1
gcc-c++
TuxCare:AlmaLinux:9.6
From an advisory covering 2 CVEs
before 11.5.0-5.el9_5.tuxcare.els1
11.5.0-5.el9_5.tuxcare.els1
gcc-gdb-plugin
TuxCare:AlmaLinux:9.6
From an advisory covering 2 CVEs
before 11.5.0-5.el9_5.tuxcare.els1
11.5.0-5.el9_5.tuxcare.els1
gcc-gfortran
TuxCare:AlmaLinux:9.6
From an advisory covering 2 CVEs
before 11.5.0-5.el9_5.tuxcare.els1
11.5.0-5.el9_5.tuxcare.els1
gcc-offload-nvptx
TuxCare:AlmaLinux:9.6
From an advisory covering 2 CVEs
before 11.5.0-5.el9_5.tuxcare.els1
11.5.0-5.el9_5.tuxcare.els1
gcc-plugin-annobin
TuxCare:AlmaLinux:9.6
From an advisory covering 2 CVEs
before 11.5.0-5.el9_5.tuxcare.els1
11.5.0-5.el9_5.tuxcare.els1
gcc-plugin-devel
TuxCare:AlmaLinux:9.6
From an advisory covering 2 CVEs
before 11.5.0-5.el9_5.tuxcare.els1
11.5.0-5.el9_5.tuxcare.els1
libasan
TuxCare:AlmaLinux:9.6
From an advisory covering 2 CVEs
before 11.5.0-5.el9_5.tuxcare.els1
11.5.0-5.el9_5.tuxcare.els1
libasan-static
TuxCare:AlmaLinux:9.6
From an advisory covering 2 CVEs
before 11.5.0-5.el9_5.tuxcare.els1
11.5.0-5.el9_5.tuxcare.els1
libatomic
TuxCare:AlmaLinux:9.6
From an advisory covering 2 CVEs
before 11.5.0-5.el9_5.tuxcare.els1
11.5.0-5.el9_5.tuxcare.els1
libatomic-static
TuxCare:AlmaLinux:9.6
From an advisory covering 2 CVEs
before 11.5.0-5.el9_5.tuxcare.els1
11.5.0-5.el9_5.tuxcare.els1
libgcc
TuxCare:AlmaLinux:9.6
From an advisory covering 2 CVEs
before 11.5.0-5.el9_5.tuxcare.els1
11.5.0-5.el9_5.tuxcare.els1
libgccjit
TuxCare:AlmaLinux:9.6
From an advisory covering 2 CVEs
before 11.5.0-5.el9_5.tuxcare.els1
11.5.0-5.el9_5.tuxcare.els1
libgccjit-devel
TuxCare:AlmaLinux:9.6
From an advisory covering 2 CVEs
before 11.5.0-5.el9_5.tuxcare.els1
11.5.0-5.el9_5.tuxcare.els1
libgfortran
TuxCare:AlmaLinux:9.6
From an advisory covering 2 CVEs
before 11.5.0-5.el9_5.tuxcare.els1
11.5.0-5.el9_5.tuxcare.els1
libgfortran-static
TuxCare:AlmaLinux:9.6
From an advisory covering 2 CVEs
before 11.5.0-5.el9_5.tuxcare.els1
11.5.0-5.el9_5.tuxcare.els1
libgomp
TuxCare:AlmaLinux:9.6
From an advisory covering 2 CVEs
before 11.5.0-5.el9_5.tuxcare.els1
11.5.0-5.el9_5.tuxcare.els1
libgomp-offload-nvptx
TuxCare:AlmaLinux:9.6
From an advisory covering 2 CVEs
before 11.5.0-5.el9_5.tuxcare.els1
11.5.0-5.el9_5.tuxcare.els1
libitm
TuxCare:AlmaLinux:9.6
From an advisory covering 2 CVEs
before 11.5.0-5.el9_5.tuxcare.els1
11.5.0-5.el9_5.tuxcare.els1
libitm-devel
TuxCare:AlmaLinux:9.6
From an advisory covering 2 CVEs
before 11.5.0-5.el9_5.tuxcare.els1
11.5.0-5.el9_5.tuxcare.els1
libitm-static
TuxCare:AlmaLinux:9.6
From an advisory covering 2 CVEs
before 11.5.0-5.el9_5.tuxcare.els1
11.5.0-5.el9_5.tuxcare.els1
liblsan
TuxCare:AlmaLinux:9.6
From an advisory covering 2 CVEs
before 11.5.0-5.el9_5.tuxcare.els1
11.5.0-5.el9_5.tuxcare.els1
liblsan-static
TuxCare:AlmaLinux:9.6
From an advisory covering 2 CVEs
before 11.5.0-5.el9_5.tuxcare.els1
11.5.0-5.el9_5.tuxcare.els1
libquadmath
TuxCare:AlmaLinux:9.6
From an advisory covering 2 CVEs
before 11.5.0-5.el9_5.tuxcare.els1
11.5.0-5.el9_5.tuxcare.els1
libquadmath-devel
TuxCare:AlmaLinux:9.6
From an advisory covering 2 CVEs
before 11.5.0-5.el9_5.tuxcare.els1
11.5.0-5.el9_5.tuxcare.els1
libquadmath-static
TuxCare:AlmaLinux:9.6
From an advisory covering 2 CVEs
before 11.5.0-5.el9_5.tuxcare.els1
11.5.0-5.el9_5.tuxcare.els1
libstdc++
TuxCare:AlmaLinux:9.6
From an advisory covering 2 CVEs
before 11.5.0-5.el9_5.tuxcare.els1
11.5.0-5.el9_5.tuxcare.els1
libstdc++-devel
TuxCare:AlmaLinux:9.6
From an advisory covering 2 CVEs
before 11.5.0-5.el9_5.tuxcare.els1
11.5.0-5.el9_5.tuxcare.els1
libstdc++-docs
TuxCare:AlmaLinux:9.6
From an advisory covering 2 CVEs
before 11.5.0-5.el9_5.tuxcare.els1
11.5.0-5.el9_5.tuxcare.els1
libstdc++-static
TuxCare:AlmaLinux:9.6
From an advisory covering 2 CVEs
before 11.5.0-5.el9_5.tuxcare.els1
11.5.0-5.el9_5.tuxcare.els1
libtsan
TuxCare:AlmaLinux:9.6
From an advisory covering 2 CVEs
before 11.5.0-5.el9_5.tuxcare.els1
11.5.0-5.el9_5.tuxcare.els1
libtsan-static
TuxCare:AlmaLinux:9.6
From an advisory covering 2 CVEs
before 11.5.0-5.el9_5.tuxcare.els1
11.5.0-5.el9_5.tuxcare.els1
libubsan
TuxCare:AlmaLinux:9.6
From an advisory covering 2 CVEs
before 11.5.0-5.el9_5.tuxcare.els1
11.5.0-5.el9_5.tuxcare.els1
libubsan-static
TuxCare:AlmaLinux:9.6
From an advisory covering 2 CVEs
before 11.5.0-5.el9_5.tuxcare.els1
11.5.0-5.el9_5.tuxcare.els1
cpp
TuxCare:AlmaLinux:9.2
before 11.3.1-4.3.el9_2.alma.tuxcare.els3
11.3.1-4.3.el9_2.alma.tuxcare.els3
cross-gcc-aarch64
TuxCare:AlmaLinux:9.2
before 11.3.1-4.3.el9_2.alma.tuxcare.els3
11.3.1-4.3.el9_2.alma.tuxcare.els3
cross-gcc-c++-aarch64
TuxCare:AlmaLinux:9.2
before 11.3.1-4.3.el9_2.alma.tuxcare.els3
11.3.1-4.3.el9_2.alma.tuxcare.els3
gcc
TuxCare:AlmaLinux:9.2
before 11.3.1-4.3.el9_2.alma.tuxcare.els3
11.3.1-4.3.el9_2.alma.tuxcare.els3
gcc-c++
TuxCare:AlmaLinux:9.2
before 11.3.1-4.3.el9_2.alma.tuxcare.els3
11.3.1-4.3.el9_2.alma.tuxcare.els3
gcc-gdb-plugin
TuxCare:AlmaLinux:9.2
before 11.3.1-4.3.el9_2.alma.tuxcare.els3
11.3.1-4.3.el9_2.alma.tuxcare.els3
gcc-gfortran
TuxCare:AlmaLinux:9.2
before 11.3.1-4.3.el9_2.alma.tuxcare.els3
11.3.1-4.3.el9_2.alma.tuxcare.els3
gcc-offload-nvptx
TuxCare:AlmaLinux:9.2
before 11.3.1-4.3.el9_2.alma.tuxcare.els3
11.3.1-4.3.el9_2.alma.tuxcare.els3
gcc-plugin-annobin
TuxCare:AlmaLinux:9.2
before 11.3.1-4.3.el9_2.alma.tuxcare.els3
11.3.1-4.3.el9_2.alma.tuxcare.els3
gcc-plugin-devel
TuxCare:AlmaLinux:9.2
before 11.3.1-4.3.el9_2.alma.tuxcare.els3
11.3.1-4.3.el9_2.alma.tuxcare.els3
libasan
TuxCare:AlmaLinux:9.2
before 11.3.1-4.3.el9_2.alma.tuxcare.els3
11.3.1-4.3.el9_2.alma.tuxcare.els3
libasan-static
TuxCare:AlmaLinux:9.2
before 11.3.1-4.3.el9_2.alma.tuxcare.els3
11.3.1-4.3.el9_2.alma.tuxcare.els3
libatomic
TuxCare:AlmaLinux:9.2
before 11.3.1-4.3.el9_2.alma.tuxcare.els3
11.3.1-4.3.el9_2.alma.tuxcare.els3
libatomic-static
TuxCare:AlmaLinux:9.2
before 11.3.1-4.3.el9_2.alma.tuxcare.els3
11.3.1-4.3.el9_2.alma.tuxcare.els3
libgcc
TuxCare:AlmaLinux:9.2
before 11.3.1-4.3.el9_2.alma.tuxcare.els3
11.3.1-4.3.el9_2.alma.tuxcare.els3
libgccjit
TuxCare:AlmaLinux:9.2
before 11.3.1-4.3.el9_2.alma.tuxcare.els3
11.3.1-4.3.el9_2.alma.tuxcare.els3
libgccjit-devel
TuxCare:AlmaLinux:9.2
before 11.3.1-4.3.el9_2.alma.tuxcare.els3
11.3.1-4.3.el9_2.alma.tuxcare.els3
libgfortran
TuxCare:AlmaLinux:9.2
before 11.3.1-4.3.el9_2.alma.tuxcare.els3
11.3.1-4.3.el9_2.alma.tuxcare.els3
libgfortran-static
TuxCare:AlmaLinux:9.2
before 11.3.1-4.3.el9_2.alma.tuxcare.els3
11.3.1-4.3.el9_2.alma.tuxcare.els3
libgomp
TuxCare:AlmaLinux:9.2
before 11.3.1-4.3.el9_2.alma.tuxcare.els3
11.3.1-4.3.el9_2.alma.tuxcare.els3
libgomp-offload-nvptx
TuxCare:AlmaLinux:9.2
before 11.3.1-4.3.el9_2.alma.tuxcare.els3
11.3.1-4.3.el9_2.alma.tuxcare.els3
libitm
TuxCare:AlmaLinux:9.2
before 11.3.1-4.3.el9_2.alma.tuxcare.els3
11.3.1-4.3.el9_2.alma.tuxcare.els3
libitm-devel
TuxCare:AlmaLinux:9.2
before 11.3.1-4.3.el9_2.alma.tuxcare.els3
11.3.1-4.3.el9_2.alma.tuxcare.els3
libitm-static
TuxCare:AlmaLinux:9.2
before 11.3.1-4.3.el9_2.alma.tuxcare.els3
11.3.1-4.3.el9_2.alma.tuxcare.els3
liblsan
TuxCare:AlmaLinux:9.2
before 11.3.1-4.3.el9_2.alma.tuxcare.els3
11.3.1-4.3.el9_2.alma.tuxcare.els3
liblsan-static
TuxCare:AlmaLinux:9.2
before 11.3.1-4.3.el9_2.alma.tuxcare.els3
11.3.1-4.3.el9_2.alma.tuxcare.els3
libquadmath
TuxCare:AlmaLinux:9.2
before 11.3.1-4.3.el9_2.alma.tuxcare.els3
11.3.1-4.3.el9_2.alma.tuxcare.els3
libquadmath-devel
TuxCare:AlmaLinux:9.2
before 11.3.1-4.3.el9_2.alma.tuxcare.els3
11.3.1-4.3.el9_2.alma.tuxcare.els3
libquadmath-static
TuxCare:AlmaLinux:9.2
before 11.3.1-4.3.el9_2.alma.tuxcare.els3
11.3.1-4.3.el9_2.alma.tuxcare.els3
libstdc++
TuxCare:AlmaLinux:9.2
before 11.3.1-4.3.el9_2.alma.tuxcare.els3
11.3.1-4.3.el9_2.alma.tuxcare.els3
libstdc++-devel
TuxCare:AlmaLinux:9.2
before 11.3.1-4.3.el9_2.alma.tuxcare.els3
11.3.1-4.3.el9_2.alma.tuxcare.els3
libstdc++-docs
TuxCare:AlmaLinux:9.2
before 11.3.1-4.3.el9_2.alma.tuxcare.els3
11.3.1-4.3.el9_2.alma.tuxcare.els3
libstdc++-static
TuxCare:AlmaLinux:9.2
before 11.3.1-4.3.el9_2.alma.tuxcare.els3
11.3.1-4.3.el9_2.alma.tuxcare.els3
libtsan
TuxCare:AlmaLinux:9.2
before 11.3.1-4.3.el9_2.alma.tuxcare.els3
11.3.1-4.3.el9_2.alma.tuxcare.els3
libtsan-static
TuxCare:AlmaLinux:9.2
before 11.3.1-4.3.el9_2.alma.tuxcare.els3
11.3.1-4.3.el9_2.alma.tuxcare.els3
libubsan
TuxCare:AlmaLinux:9.2
before 11.3.1-4.3.el9_2.alma.tuxcare.els3
11.3.1-4.3.el9_2.alma.tuxcare.els3
libubsan-static
TuxCare:AlmaLinux:9.2
before 11.3.1-4.3.el9_2.alma.tuxcare.els3
11.3.1-4.3.el9_2.alma.tuxcare.els3
binutils
Debian:12
before 2.37.90.20220207-1
2.37.90.20220207-1
binutils
Debian:13
before 2.37.90.20220207-1
2.37.90.20220207-1
binutils
Debian:14
before 2.37.90.20220207-1
2.37.90.20220207-1
mingw-gcc
Red Hat:enterprise_linux:9::crb
before 0:12.0.1-11.2.el9
0:12.0.1-11.2.el9
mingw-gcc-debuginfo
Red Hat:enterprise_linux:9::crb
before 0:12.0.1-11.2.el9
0:12.0.1-11.2.el9
mingw-gcc-debugsource
Red Hat:enterprise_linux:9::crb
before 0:12.0.1-11.2.el9
0:12.0.1-11.2.el9
mingw32-cpp
Red Hat:enterprise_linux:9::crb
before 0:12.0.1-11.2.el9
0:12.0.1-11.2.el9
mingw32-cpp-debuginfo
Red Hat:enterprise_linux:9::crb
before 0:12.0.1-11.2.el9
0:12.0.1-11.2.el9
mingw32-gcc
Red Hat:enterprise_linux:9::crb
before 0:12.0.1-11.2.el9
0:12.0.1-11.2.el9
mingw32-gcc-c++
Red Hat:enterprise_linux:9::crb
before 0:12.0.1-11.2.el9
0:12.0.1-11.2.el9
mingw32-gcc-c++-debuginfo
Red Hat:enterprise_linux:9::crb
before 0:12.0.1-11.2.el9
0:12.0.1-11.2.el9
mingw32-gcc-debuginfo
Red Hat:enterprise_linux:9::crb
before 0:12.0.1-11.2.el9
0:12.0.1-11.2.el9
mingw32-gcc-gfortran-debuginfo
Red Hat:enterprise_linux:9::crb
before 0:12.0.1-11.2.el9
0:12.0.1-11.2.el9
mingw32-gcc-objc++-debuginfo
Red Hat:enterprise_linux:9::crb
before 0:12.0.1-11.2.el9
0:12.0.1-11.2.el9
mingw32-gcc-objc-debuginfo
Red Hat:enterprise_linux:9::crb
before 0:12.0.1-11.2.el9
0:12.0.1-11.2.el9
mingw32-libgcc
Red Hat:enterprise_linux:9::crb
before 0:12.0.1-11.2.el9
0:12.0.1-11.2.el9
mingw64-cpp
Red Hat:enterprise_linux:9::crb
before 0:12.0.1-11.2.el9
0:12.0.1-11.2.el9
mingw64-cpp-debuginfo
Red Hat:enterprise_linux:9::crb
before 0:12.0.1-11.2.el9
0:12.0.1-11.2.el9
mingw64-gcc
Red Hat:enterprise_linux:9::crb
before 0:12.0.1-11.2.el9
0:12.0.1-11.2.el9
mingw64-gcc-c++
Red Hat:enterprise_linux:9::crb
before 0:12.0.1-11.2.el9
0:12.0.1-11.2.el9
mingw64-gcc-c++-debuginfo
Red Hat:enterprise_linux:9::crb
before 0:12.0.1-11.2.el9
0:12.0.1-11.2.el9
mingw64-gcc-debuginfo
Red Hat:enterprise_linux:9::crb
before 0:12.0.1-11.2.el9
0:12.0.1-11.2.el9
mingw64-gcc-gfortran-debuginfo
Red Hat:enterprise_linux:9::crb
before 0:12.0.1-11.2.el9
0:12.0.1-11.2.el9
mingw64-gcc-objc++-debuginfo
Red Hat:enterprise_linux:9::crb
before 0:12.0.1-11.2.el9
0:12.0.1-11.2.el9
mingw64-gcc-objc-debuginfo
Red Hat:enterprise_linux:9::crb
before 0:12.0.1-11.2.el9
0:12.0.1-11.2.el9
mingw64-libgcc
Red Hat:enterprise_linux:9::crb
before 0:12.0.1-11.2.el9
0:12.0.1-11.2.el9
ucrt64-cpp-debuginfo
Red Hat:enterprise_linux:9::crb
before 0:12.0.1-11.2.el9
0:12.0.1-11.2.el9
ucrt64-gcc-c++-debuginfo
Red Hat:enterprise_linux:9::crb
before 0:12.0.1-11.2.el9
0:12.0.1-11.2.el9
ucrt64-gcc-debuginfo
Red Hat:enterprise_linux:9::crb
before 0:12.0.1-11.2.el9
0:12.0.1-11.2.el9
ucrt64-gcc-gfortran-debuginfo
Red Hat:enterprise_linux:9::crb
before 0:12.0.1-11.2.el9
0:12.0.1-11.2.el9
ucrt64-gcc-objc++-debuginfo
Red Hat:enterprise_linux:9::crb
before 0:12.0.1-11.2.el9
0:12.0.1-11.2.el9
ucrt64-gcc-objc-debuginfo
Red Hat:enterprise_linux:9::crb
before 0:12.0.1-11.2.el9
0:12.0.1-11.2.el9
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
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-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-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-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-11
Ubuntu:26.10
All versions, plus listed versions
11.5.0-11ubuntu2
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
binutils
openSUSE:Tumbleweed
From an advisory covering 8 CVEs
before 2.39-2.1
2.39-2.1

History

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

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

In short

CVE-2021-46195 is a medium vulnerability (CVSS 5.5) in Gnu Gcc, published January 14, 2022. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.86%, the 58th percentile. Fixed in mingw32-cpp 12.0.1-11.2.el9.

References

Show 42 moreShow less
This page doesn't list everything

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

MoveEnter Open