Every CVE Search/ Get API key

CVE-2021-3826

Heap/stack buffer overflow in the dlang_lname function in d-demangle.c in libiberty allows...

6.5 MediumFix available

Heap/stack buffer overflow in the dlang_lname function in d-demangle.c in libiberty allows attackers to potentially cause a denial of service (segmentation fault and crash) via a crafted mangled symbol.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
Low
Privileges needed
None
User interaction
Required

What an attacker can affect

Confidentiality
None
Integrity
None
Availability
High

Exploit likelihood

1.50%Up 0.6 points since Sep 2, 2022
90%50%10%1%

What each source reports

NVD Score used 6.5

Heap/stack buffer overflow in the dlang_lname function in d-demangle.c in libiberty allows attackers to potentially cause a denial of service (segmentation fault and crash) via a crafted mangled symbol.

Record
CVE-2021-3826
CVSS 3.1
6.5 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
Weakness
CWE-119, CWE-787
Updated
2026-11-03
CVE List No score

Heap/stack buffer overflow in the dlang_lname function in d-demangle.c in libiberty allows attackers to potentially cause a denial of service (segmentation fault and crash) via a crafted mangled symbol.

Record
CVE-2021-3826
Weakness
CWE-119
Updated
2026-11-02
EUVDEUVD-2021-27075 No score

Heap/stack buffer overflow in the dlang_lname function in d-demangle.c in libiberty allows attackers to potentially cause a denial of service (segmentation fault and crash) via a crafted mangled symbol.

Record
EUVD-2021-27075
Updated
2026-11-03
GitHub AdvisoriesGHSA-88rg-m78j-x8xw 7.5

Heap/stack buffer overflow in the dlang_lname function in d-demangle.c in libiberty allows...

Heap/stack buffer overflow in the dlang_lname function in d-demangle.c in libiberty allows attackers to potentially cause a denial of service (segmentation fault and crash) via a crafted mangled symbol.

Record
GHSA-88rg-m78j-x8xw
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-119, CWE-787
Updated
2026-11-02
OSV 6.5

Heap/stack buffer overflow in the dlang_lname function in d-demangle.c in libiberty allows attackers to potentially cause a denial of service (segmentation fault and crash) via a crafted mangled symbol.

Record
CVE-2021-3826
CVSS 3.1
6.5 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
Updated
2026-11-04
OSVDEBIAN-CVE-2021-3826 6.5

Heap/stack buffer overflow in the dlang_lname function in d-demangle.c in libiberty allows attackers to potentially cause a denial of service (segmentation fault and crash) via a crafted mangled symbol.

Record
DEBIAN-CVE-2021-3826
CVSS 3.1
6.5 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
Updated
2026-11-03
Show 13 moreShow less
OSVRHSA-2023:3269 6.5

Red Hat Security Advisory: devtoolset-12-binutils security update

Record
RHSA-2023:3269
CVSS 3.1
6.5 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVRHSA-2023:6372 6.5

Red Hat Security Advisory: gdb security update

Record
RHSA-2023:6372
CVSS 3.1
6.5 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVUBUNTU-CVE-2021-3826 6.5

Heap/stack buffer overflow in the dlang_lname function in d-demangle.c in libiberty allows attackers to potentially cause a denial of service (segmentation fault and crash) via a crafted mangled symbol.

Record
UBUNTU-CVE-2021-3826
CVSS 3.1
6.5 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVALSA-2023:6372 No score

Low: gdb security update

The GNU Debugger (GDB) allows users to debug programs written in various programming languages including C, C++, and Fortran.

Security Fix(es):

  • libiberty: Heap/stack buffer overflow in the dlang_lname function in d-demangle.c (CVE-2021-3826)

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-2023:6372
Updated
2026-11-02
OSVCLSA-2024-1718787131 No score

gcc: Fix of CVE-2021-3826

  • CVE-2021-3826: fix buffer overflow in dlang_lname function to prevent denial of service
Record
CLSA-2024-1718787131
Updated
2026-11-02
OSVCLSA-2026-1777465067 No score

binutils: Fix of CVE-2021-3826

  • CVE-2021-3826: fix heap/stack buffer overflow in libiberty d-demangle dlang_symbol_backref
Record
CLSA-2026-1777465067
Updated
2026-11-02
OSVCLSA-2026-1778020045 No score

binutils: Fix of CVE-2021-3826

  • CVE-2021-3826: fix heap/stack buffer overflow in dlang_lname (libiberty d-demangle.c) via missing length check in dlang_symbol_backref
Record
CLSA-2026-1778020045
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-1780133935 No score

gdb: Fix of CVE-2021-3826

  • CVE-2021-3826: Fix heap/stack buffer overflow in dlang_lname that could cause segmentation fault on crafted mangled symbols; add bounds checks and input validation to prevent overflow and crashes.
Record
CLSA-2026-1780133935
Updated
2026-11-02
OSVMGASA-2022-0425 No score

Updated binutils/gdb packages fix security vulnerability

libiberty: Heap/stack buffer overflow in the dlang_lname function in d-demangle.c (CVE-2021-3826) binutils: heap-based buffer overflow in bfd_getl32() when called by strip_main() in objcopy.c via a crafted file (CVE-2022-38533)

Record
MGASA-2022-0425
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
gdb
AlmaLinux:9
before 10.2-11.el9
10.2-11.el9
gdb-doc
AlmaLinux:9
before 10.2-11.el9
10.2-11.el9
gdb-gdbserver
AlmaLinux:9
before 10.2-11.el9
10.2-11.el9
gdb-headless
AlmaLinux:9
before 10.2-11.el9
10.2-11.el9
gdb-minimal
AlmaLinux:9
before 10.2-11.el9
10.2-11.el9
cpp
TuxCare:AlmaLinux:9.2
before 11.3.1-4.3.el9.alma.tuxcare.els1
11.3.1-4.3.el9.alma.tuxcare.els1
cross-gcc-aarch64
TuxCare:AlmaLinux:9.2
before 11.3.1-4.3.el9.alma.tuxcare.els1
11.3.1-4.3.el9.alma.tuxcare.els1
cross-gcc-c++-aarch64
TuxCare:AlmaLinux:9.2
before 11.3.1-4.3.el9.alma.tuxcare.els1
11.3.1-4.3.el9.alma.tuxcare.els1
gcc
TuxCare:AlmaLinux:9.2
before 11.3.1-4.3.el9.alma.tuxcare.els1
11.3.1-4.3.el9.alma.tuxcare.els1
gcc-c++
TuxCare:AlmaLinux:9.2
before 11.3.1-4.3.el9.alma.tuxcare.els1
11.3.1-4.3.el9.alma.tuxcare.els1
Show 189 moreShow less
Affected packages
PackageAffectedFixed
gcc-gdb-plugin
TuxCare:AlmaLinux:9.2
before 11.3.1-4.3.el9.alma.tuxcare.els1
11.3.1-4.3.el9.alma.tuxcare.els1
gcc-gfortran
TuxCare:AlmaLinux:9.2
before 11.3.1-4.3.el9.alma.tuxcare.els1
11.3.1-4.3.el9.alma.tuxcare.els1
gcc-offload-nvptx
TuxCare:AlmaLinux:9.2
before 11.3.1-4.3.el9.alma.tuxcare.els1
11.3.1-4.3.el9.alma.tuxcare.els1
gcc-plugin-annobin
TuxCare:AlmaLinux:9.2
before 11.3.1-4.3.el9.alma.tuxcare.els1
11.3.1-4.3.el9.alma.tuxcare.els1
gcc-plugin-devel
TuxCare:AlmaLinux:9.2
before 11.3.1-4.3.el9.alma.tuxcare.els1
11.3.1-4.3.el9.alma.tuxcare.els1
libasan
TuxCare:AlmaLinux:9.2
before 11.3.1-4.3.el9.alma.tuxcare.els1
11.3.1-4.3.el9.alma.tuxcare.els1
libasan-static
TuxCare:AlmaLinux:9.2
before 11.3.1-4.3.el9.alma.tuxcare.els1
11.3.1-4.3.el9.alma.tuxcare.els1
libatomic
TuxCare:AlmaLinux:9.2
before 11.3.1-4.3.el9.alma.tuxcare.els1
11.3.1-4.3.el9.alma.tuxcare.els1
libatomic-static
TuxCare:AlmaLinux:9.2
before 11.3.1-4.3.el9.alma.tuxcare.els1
11.3.1-4.3.el9.alma.tuxcare.els1
libgcc
TuxCare:AlmaLinux:9.2
before 11.3.1-4.3.el9.alma.tuxcare.els1
11.3.1-4.3.el9.alma.tuxcare.els1
libgccjit
TuxCare:AlmaLinux:9.2
before 11.3.1-4.3.el9.alma.tuxcare.els1
11.3.1-4.3.el9.alma.tuxcare.els1
libgccjit-devel
TuxCare:AlmaLinux:9.2
before 11.3.1-4.3.el9.alma.tuxcare.els1
11.3.1-4.3.el9.alma.tuxcare.els1
libgfortran
TuxCare:AlmaLinux:9.2
before 11.3.1-4.3.el9.alma.tuxcare.els1
11.3.1-4.3.el9.alma.tuxcare.els1
libgfortran-static
TuxCare:AlmaLinux:9.2
before 11.3.1-4.3.el9.alma.tuxcare.els1
11.3.1-4.3.el9.alma.tuxcare.els1
libgomp
TuxCare:AlmaLinux:9.2
before 11.3.1-4.3.el9.alma.tuxcare.els1
11.3.1-4.3.el9.alma.tuxcare.els1
libgomp-offload-nvptx
TuxCare:AlmaLinux:9.2
before 11.3.1-4.3.el9.alma.tuxcare.els1
11.3.1-4.3.el9.alma.tuxcare.els1
libitm
TuxCare:AlmaLinux:9.2
before 11.3.1-4.3.el9.alma.tuxcare.els1
11.3.1-4.3.el9.alma.tuxcare.els1
libitm-devel
TuxCare:AlmaLinux:9.2
before 11.3.1-4.3.el9.alma.tuxcare.els1
11.3.1-4.3.el9.alma.tuxcare.els1
libitm-static
TuxCare:AlmaLinux:9.2
before 11.3.1-4.3.el9.alma.tuxcare.els1
11.3.1-4.3.el9.alma.tuxcare.els1
liblsan
TuxCare:AlmaLinux:9.2
before 11.3.1-4.3.el9.alma.tuxcare.els1
11.3.1-4.3.el9.alma.tuxcare.els1
liblsan-static
TuxCare:AlmaLinux:9.2
before 11.3.1-4.3.el9.alma.tuxcare.els1
11.3.1-4.3.el9.alma.tuxcare.els1
libquadmath
TuxCare:AlmaLinux:9.2
before 11.3.1-4.3.el9.alma.tuxcare.els1
11.3.1-4.3.el9.alma.tuxcare.els1
libquadmath-devel
TuxCare:AlmaLinux:9.2
before 11.3.1-4.3.el9.alma.tuxcare.els1
11.3.1-4.3.el9.alma.tuxcare.els1
libquadmath-static
TuxCare:AlmaLinux:9.2
before 11.3.1-4.3.el9.alma.tuxcare.els1
11.3.1-4.3.el9.alma.tuxcare.els1
libstdc++
TuxCare:AlmaLinux:9.2
before 11.3.1-4.3.el9.alma.tuxcare.els1
11.3.1-4.3.el9.alma.tuxcare.els1
libstdc++-devel
TuxCare:AlmaLinux:9.2
before 11.3.1-4.3.el9.alma.tuxcare.els1
11.3.1-4.3.el9.alma.tuxcare.els1
libstdc++-docs
TuxCare:AlmaLinux:9.2
before 11.3.1-4.3.el9.alma.tuxcare.els1
11.3.1-4.3.el9.alma.tuxcare.els1
libstdc++-static
TuxCare:AlmaLinux:9.2
before 11.3.1-4.3.el9.alma.tuxcare.els1
11.3.1-4.3.el9.alma.tuxcare.els1
libtsan
TuxCare:AlmaLinux:9.2
before 11.3.1-4.3.el9.alma.tuxcare.els1
11.3.1-4.3.el9.alma.tuxcare.els1
libtsan-static
TuxCare:AlmaLinux:9.2
before 11.3.1-4.3.el9.alma.tuxcare.els1
11.3.1-4.3.el9.alma.tuxcare.els1
libubsan
TuxCare:AlmaLinux:9.2
before 11.3.1-4.3.el9.alma.tuxcare.els1
11.3.1-4.3.el9.alma.tuxcare.els1
libubsan-static
TuxCare:AlmaLinux:9.2
before 11.3.1-4.3.el9.alma.tuxcare.els1
11.3.1-4.3.el9.alma.tuxcare.els1
binutils
TuxCare:AlmaLinux:9.6
before 2.35.2-63.el9.tuxcare.els10
2.35.2-63.el9.tuxcare.els10
binutils-devel
TuxCare:AlmaLinux:9.6
before 2.35.2-63.el9.tuxcare.els10
2.35.2-63.el9.tuxcare.els10
binutils-gold
TuxCare:AlmaLinux:9.6
before 2.35.2-63.el9.tuxcare.els10
2.35.2-63.el9.tuxcare.els10
cross-binutils-aarch64
TuxCare:AlmaLinux:9.6
before 2.35.2-63.el9.tuxcare.els10
2.35.2-63.el9.tuxcare.els10
cross-binutils-ppc64le
TuxCare:AlmaLinux:9.6
before 2.35.2-63.el9.tuxcare.els10
2.35.2-63.el9.tuxcare.els10
cross-binutils-s390x
TuxCare:AlmaLinux:9.6
before 2.35.2-63.el9.tuxcare.els10
2.35.2-63.el9.tuxcare.els10
binutils
TuxCare:AlmaLinux:9.2
before 2.35.2-37.el9.tuxcare.els7
2.35.2-37.el9.tuxcare.els7
binutils-devel
TuxCare:AlmaLinux:9.2
before 2.35.2-37.el9.tuxcare.els7
2.35.2-37.el9.tuxcare.els7
binutils-gold
TuxCare:AlmaLinux:9.2
before 2.35.2-37.el9.tuxcare.els7
2.35.2-37.el9.tuxcare.els7
cross-binutils-aarch64
TuxCare:AlmaLinux:9.2
before 2.35.2-37.el9.tuxcare.els7
2.35.2-37.el9.tuxcare.els7
cross-binutils-ppc64le
TuxCare:AlmaLinux:9.2
before 2.35.2-37.el9.tuxcare.els7
2.35.2-37.el9.tuxcare.els7
cross-binutils-s390x
TuxCare:AlmaLinux:9.2
before 2.35.2-37.el9.tuxcare.els7
2.35.2-37.el9.tuxcare.els7
cpp
TuxCare:AlmaLinux:9.6
before 11.5.0-5.el9_5.tuxcare.els1
11.5.0-5.el9_5.tuxcare.els1
cross-gcc-aarch64
TuxCare:AlmaLinux:9.6
before 11.5.0-5.el9_5.tuxcare.els1
11.5.0-5.el9_5.tuxcare.els1
cross-gcc-c++-aarch64
TuxCare:AlmaLinux:9.6
before 11.5.0-5.el9_5.tuxcare.els1
11.5.0-5.el9_5.tuxcare.els1
gcc
TuxCare:AlmaLinux:9.6
before 11.5.0-5.el9_5.tuxcare.els1
11.5.0-5.el9_5.tuxcare.els1
gcc-c++
TuxCare:AlmaLinux:9.6
before 11.5.0-5.el9_5.tuxcare.els1
11.5.0-5.el9_5.tuxcare.els1
gcc-gdb-plugin
TuxCare:AlmaLinux:9.6
before 11.5.0-5.el9_5.tuxcare.els1
11.5.0-5.el9_5.tuxcare.els1
gcc-gfortran
TuxCare:AlmaLinux:9.6
before 11.5.0-5.el9_5.tuxcare.els1
11.5.0-5.el9_5.tuxcare.els1
gcc-offload-nvptx
TuxCare:AlmaLinux:9.6
before 11.5.0-5.el9_5.tuxcare.els1
11.5.0-5.el9_5.tuxcare.els1
gcc-plugin-annobin
TuxCare:AlmaLinux:9.6
before 11.5.0-5.el9_5.tuxcare.els1
11.5.0-5.el9_5.tuxcare.els1
gcc-plugin-devel
TuxCare:AlmaLinux:9.6
before 11.5.0-5.el9_5.tuxcare.els1
11.5.0-5.el9_5.tuxcare.els1
libasan
TuxCare:AlmaLinux:9.6
before 11.5.0-5.el9_5.tuxcare.els1
11.5.0-5.el9_5.tuxcare.els1
libasan-static
TuxCare:AlmaLinux:9.6
before 11.5.0-5.el9_5.tuxcare.els1
11.5.0-5.el9_5.tuxcare.els1
libatomic
TuxCare:AlmaLinux:9.6
before 11.5.0-5.el9_5.tuxcare.els1
11.5.0-5.el9_5.tuxcare.els1
libatomic-static
TuxCare:AlmaLinux:9.6
before 11.5.0-5.el9_5.tuxcare.els1
11.5.0-5.el9_5.tuxcare.els1
libgcc
TuxCare:AlmaLinux:9.6
before 11.5.0-5.el9_5.tuxcare.els1
11.5.0-5.el9_5.tuxcare.els1
libgccjit
TuxCare:AlmaLinux:9.6
before 11.5.0-5.el9_5.tuxcare.els1
11.5.0-5.el9_5.tuxcare.els1
libgccjit-devel
TuxCare:AlmaLinux:9.6
before 11.5.0-5.el9_5.tuxcare.els1
11.5.0-5.el9_5.tuxcare.els1
libgfortran
TuxCare:AlmaLinux:9.6
before 11.5.0-5.el9_5.tuxcare.els1
11.5.0-5.el9_5.tuxcare.els1
libgfortran-static
TuxCare:AlmaLinux:9.6
before 11.5.0-5.el9_5.tuxcare.els1
11.5.0-5.el9_5.tuxcare.els1
libgomp
TuxCare:AlmaLinux:9.6
before 11.5.0-5.el9_5.tuxcare.els1
11.5.0-5.el9_5.tuxcare.els1
libgomp-offload-nvptx
TuxCare:AlmaLinux:9.6
before 11.5.0-5.el9_5.tuxcare.els1
11.5.0-5.el9_5.tuxcare.els1
libitm
TuxCare:AlmaLinux:9.6
before 11.5.0-5.el9_5.tuxcare.els1
11.5.0-5.el9_5.tuxcare.els1
libitm-devel
TuxCare:AlmaLinux:9.6
before 11.5.0-5.el9_5.tuxcare.els1
11.5.0-5.el9_5.tuxcare.els1
libitm-static
TuxCare:AlmaLinux:9.6
before 11.5.0-5.el9_5.tuxcare.els1
11.5.0-5.el9_5.tuxcare.els1
liblsan
TuxCare:AlmaLinux:9.6
before 11.5.0-5.el9_5.tuxcare.els1
11.5.0-5.el9_5.tuxcare.els1
liblsan-static
TuxCare:AlmaLinux:9.6
before 11.5.0-5.el9_5.tuxcare.els1
11.5.0-5.el9_5.tuxcare.els1
libquadmath
TuxCare:AlmaLinux:9.6
before 11.5.0-5.el9_5.tuxcare.els1
11.5.0-5.el9_5.tuxcare.els1
libquadmath-devel
TuxCare:AlmaLinux:9.6
before 11.5.0-5.el9_5.tuxcare.els1
11.5.0-5.el9_5.tuxcare.els1
libquadmath-static
TuxCare:AlmaLinux:9.6
before 11.5.0-5.el9_5.tuxcare.els1
11.5.0-5.el9_5.tuxcare.els1
libstdc++
TuxCare:AlmaLinux:9.6
before 11.5.0-5.el9_5.tuxcare.els1
11.5.0-5.el9_5.tuxcare.els1
libstdc++-devel
TuxCare:AlmaLinux:9.6
before 11.5.0-5.el9_5.tuxcare.els1
11.5.0-5.el9_5.tuxcare.els1
libstdc++-docs
TuxCare:AlmaLinux:9.6
before 11.5.0-5.el9_5.tuxcare.els1
11.5.0-5.el9_5.tuxcare.els1
libstdc++-static
TuxCare:AlmaLinux:9.6
before 11.5.0-5.el9_5.tuxcare.els1
11.5.0-5.el9_5.tuxcare.els1
libtsan
TuxCare:AlmaLinux:9.6
before 11.5.0-5.el9_5.tuxcare.els1
11.5.0-5.el9_5.tuxcare.els1
libtsan-static
TuxCare:AlmaLinux:9.6
before 11.5.0-5.el9_5.tuxcare.els1
11.5.0-5.el9_5.tuxcare.els1
libubsan
TuxCare:AlmaLinux:9.6
before 11.5.0-5.el9_5.tuxcare.els1
11.5.0-5.el9_5.tuxcare.els1
libubsan-static
TuxCare:AlmaLinux:9.6
before 11.5.0-5.el9_5.tuxcare.els1
11.5.0-5.el9_5.tuxcare.els1
gdb
TuxCare:AlmaLinux:9.2
before 10.2-10.el9_2.tuxcare.els1
10.2-10.el9_2.tuxcare.els1
gdb-doc
TuxCare:AlmaLinux:9.2
before 10.2-10.el9_2.tuxcare.els1
10.2-10.el9_2.tuxcare.els1
gdb-gdbserver
TuxCare:AlmaLinux:9.2
before 10.2-10.el9_2.tuxcare.els1
10.2-10.el9_2.tuxcare.els1
gdb-headless
TuxCare:AlmaLinux:9.2
before 10.2-10.el9_2.tuxcare.els1
10.2-10.el9_2.tuxcare.els1
gdb-minimal
TuxCare:AlmaLinux:9.2
before 10.2-10.el9_2.tuxcare.els1
10.2-10.el9_2.tuxcare.els1
binutils
Debian:12
before 2.37.50.20220121-1
2.37.50.20220121-1
binutils
Debian:13
before 2.37.50.20220121-1
2.37.50.20220121-1
binutils
Debian:14
before 2.37.50.20220121-1
2.37.50.20220121-1
libiberty
Debian:12
before 20220713-1
20220713-1
libiberty
Debian:13
before 20220713-1
20220713-1
libiberty
Debian:14
before 20220713-1
20220713-1
binutils
Mageia:8
before 2.36.1-1.5.mga8
2.36.1-1.5.mga8
gdb
Mageia:8
before 10.1-5.1.mga8
10.1-5.1.mga8
devtoolset-12-binutils
Red Hat:rhel_software_collections:3::el7
before 0:2.36.1-6.el7
0:2.36.1-6.el7
devtoolset-12-binutils-debuginfo
Red Hat:rhel_software_collections:3::el7
before 0:2.36.1-6.el7
0:2.36.1-6.el7
devtoolset-12-binutils-devel
Red Hat:rhel_software_collections:3::el7
before 0:2.36.1-6.el7
0:2.36.1-6.el7
gdb
Red Hat:enterprise_linux:9::appstream
before 0:10.2-11.el9
0:10.2-11.el9
gdb-debuginfo
Red Hat:enterprise_linux:9::appstream
before 0:10.2-11.el9
0:10.2-11.el9
gdb-debugsource
Red Hat:enterprise_linux:9::appstream
before 0:10.2-11.el9
0:10.2-11.el9
gdb-doc
Red Hat:enterprise_linux:9::appstream
before 0:10.2-11.el9
0:10.2-11.el9
gdb-gdbserver
Red Hat:enterprise_linux:9::appstream
before 0:10.2-11.el9
0:10.2-11.el9
gdb-headless
Red Hat:enterprise_linux:9::appstream
before 0:10.2-11.el9
0:10.2-11.el9
gdb-minimal
Red Hat:enterprise_linux:9::appstream
before 0:10.2-11.el9
0:10.2-11.el9
binutils
SUSE:Linux Enterprise Module for Basesystem 15 SP3
before 2.39-150100.7.40.1
2.39-150100.7.40.1
binutils
SUSE:Linux Enterprise Module for Basesystem 15 SP4
before 2.39-150100.7.40.1
2.39-150100.7.40.1
binutils
SUSE:Linux Enterprise Module for Development Tools 15 SP3
before 2.39-150100.7.40.1
2.39-150100.7.40.1
binutils
SUSE:Linux Enterprise Module for Development Tools 15 SP4
before 2.39-150100.7.40.1
2.39-150100.7.40.1
binutils
SUSE:Linux Enterprise Module for Package Hub 15 SP3
before 2.39-150100.7.40.1
2.39-150100.7.40.1
binutils
SUSE:Linux Enterprise Module for Package Hub 15 SP4
before 2.39-150100.7.40.1
2.39-150100.7.40.1
binutils
SUSE:Linux Enterprise High Performance Computing 15 SP1-ESPOS
before 2.39-150100.7.40.1
2.39-150100.7.40.1
binutils
SUSE:Linux Enterprise High Performance Computing 15 SP1-LTSS
before 2.39-150100.7.40.1
2.39-150100.7.40.1
binutils
SUSE:Linux Enterprise High Performance Computing 15 SP2-ESPOS
before 2.39-150100.7.40.1
2.39-150100.7.40.1
binutils
SUSE:Linux Enterprise High Performance Computing 15 SP2-LTSS
before 2.39-150100.7.40.1
2.39-150100.7.40.1
binutils
SUSE:Linux Enterprise Server 15 SP1-BCL
before 2.39-150100.7.40.1
2.39-150100.7.40.1
binutils
SUSE:Linux Enterprise Server 15 SP1-LTSS
before 2.39-150100.7.40.1
2.39-150100.7.40.1
binutils
SUSE:Linux Enterprise Server 15 SP2-BCL
before 2.39-150100.7.40.1
2.39-150100.7.40.1
binutils
SUSE:Linux Enterprise Server 15 SP2-LTSS
before 2.39-150100.7.40.1
2.39-150100.7.40.1
binutils
SUSE:Linux Enterprise Server for SAP Applications 15 SP1
before 2.39-150100.7.40.1
2.39-150100.7.40.1
binutils
SUSE:Linux Enterprise Server for SAP Applications 15 SP2
before 2.39-150100.7.40.1
2.39-150100.7.40.1
binutils
SUSE:Manager Proxy 4.1
before 2.39-150100.7.40.1
2.39-150100.7.40.1
binutils
SUSE:Manager Retail Branch Server 4.1
before 2.39-150100.7.40.1
2.39-150100.7.40.1
binutils
SUSE:Manager Server 4.1
before 2.39-150100.7.40.1
2.39-150100.7.40.1
binutils
SUSE:Enterprise Storage 6
before 2.39-150100.7.40.1
2.39-150100.7.40.1
binutils
SUSE:Enterprise Storage 7
before 2.39-150100.7.40.1
2.39-150100.7.40.1
binutils
openSUSE:Leap 15.3
before 2.39-150100.7.40.1
2.39-150100.7.40.1
cross-aarch64-binutils
openSUSE:Leap 15.3
before 2.39-150100.7.40.1
2.39-150100.7.40.1
cross-arm-binutils
openSUSE:Leap 15.3
before 2.39-150100.7.40.1
2.39-150100.7.40.1
cross-avr-binutils
openSUSE:Leap 15.3
before 2.39-150100.7.40.1
2.39-150100.7.40.1
cross-epiphany-binutils
openSUSE:Leap 15.3
before 2.39-150100.7.40.1
2.39-150100.7.40.1
cross-hppa-binutils
openSUSE:Leap 15.3
before 2.39-150100.7.40.1
2.39-150100.7.40.1
cross-hppa64-binutils
openSUSE:Leap 15.3
before 2.39-150100.7.40.1
2.39-150100.7.40.1
cross-i386-binutils
openSUSE:Leap 15.3
before 2.39-150100.7.40.1
2.39-150100.7.40.1
cross-ia64-binutils
openSUSE:Leap 15.3
before 2.39-150100.7.40.1
2.39-150100.7.40.1
cross-m68k-binutils
openSUSE:Leap 15.3
before 2.39-150100.7.40.1
2.39-150100.7.40.1
cross-mips-binutils
openSUSE:Leap 15.3
before 2.39-150100.7.40.1
2.39-150100.7.40.1
cross-ppc-binutils
openSUSE:Leap 15.3
before 2.39-150100.7.40.1
2.39-150100.7.40.1
cross-ppc64-binutils
openSUSE:Leap 15.3
before 2.39-150100.7.40.1
2.39-150100.7.40.1
cross-ppc64le-binutils
openSUSE:Leap 15.3
before 2.39-150100.7.40.1
2.39-150100.7.40.1
cross-riscv64-binutils
openSUSE:Leap 15.3
before 2.39-150100.7.40.1
2.39-150100.7.40.1
cross-rx-binutils
openSUSE:Leap 15.3
before 2.39-150100.7.40.1
2.39-150100.7.40.1
cross-s390-binutils
openSUSE:Leap 15.3
before 2.39-150100.7.40.1
2.39-150100.7.40.1
cross-s390x-binutils
openSUSE:Leap 15.3
before 2.39-150100.7.40.1
2.39-150100.7.40.1
cross-sparc-binutils
openSUSE:Leap 15.3
before 2.39-150100.7.40.1
2.39-150100.7.40.1
cross-sparc64-binutils
openSUSE:Leap 15.3
before 2.39-150100.7.40.1
2.39-150100.7.40.1
cross-spu-binutils
openSUSE:Leap 15.3
before 2.39-150100.7.40.1
2.39-150100.7.40.1
cross-x86_64-binutils
openSUSE:Leap 15.3
before 2.39-150100.7.40.1
2.39-150100.7.40.1
binutils
openSUSE:Leap 15.4
before 2.39-150100.7.40.1
2.39-150100.7.40.1
cross-aarch64-binutils
openSUSE:Leap 15.4
before 2.39-150100.7.40.1
2.39-150100.7.40.1
cross-arm-binutils
openSUSE:Leap 15.4
before 2.39-150100.7.40.1
2.39-150100.7.40.1
cross-avr-binutils
openSUSE:Leap 15.4
before 2.39-150100.7.40.1
2.39-150100.7.40.1
cross-epiphany-binutils
openSUSE:Leap 15.4
before 2.39-150100.7.40.1
2.39-150100.7.40.1
cross-hppa-binutils
openSUSE:Leap 15.4
before 2.39-150100.7.40.1
2.39-150100.7.40.1
cross-hppa64-binutils
openSUSE:Leap 15.4
before 2.39-150100.7.40.1
2.39-150100.7.40.1
cross-i386-binutils
openSUSE:Leap 15.4
before 2.39-150100.7.40.1
2.39-150100.7.40.1
cross-ia64-binutils
openSUSE:Leap 15.4
before 2.39-150100.7.40.1
2.39-150100.7.40.1
cross-m68k-binutils
openSUSE:Leap 15.4
before 2.39-150100.7.40.1
2.39-150100.7.40.1
cross-mips-binutils
openSUSE:Leap 15.4
before 2.39-150100.7.40.1
2.39-150100.7.40.1
cross-ppc-binutils
openSUSE:Leap 15.4
before 2.39-150100.7.40.1
2.39-150100.7.40.1
cross-ppc64-binutils
openSUSE:Leap 15.4
before 2.39-150100.7.40.1
2.39-150100.7.40.1
cross-ppc64le-binutils
openSUSE:Leap 15.4
before 2.39-150100.7.40.1
2.39-150100.7.40.1
cross-riscv64-binutils
openSUSE:Leap 15.4
before 2.39-150100.7.40.1
2.39-150100.7.40.1
cross-rx-binutils
openSUSE:Leap 15.4
before 2.39-150100.7.40.1
2.39-150100.7.40.1
cross-s390-binutils
openSUSE:Leap 15.4
before 2.39-150100.7.40.1
2.39-150100.7.40.1
cross-s390x-binutils
openSUSE:Leap 15.4
before 2.39-150100.7.40.1
2.39-150100.7.40.1
cross-sparc-binutils
openSUSE:Leap 15.4
before 2.39-150100.7.40.1
2.39-150100.7.40.1
cross-sparc64-binutils
openSUSE:Leap 15.4
before 2.39-150100.7.40.1
2.39-150100.7.40.1
cross-spu-binutils
openSUSE:Leap 15.4
before 2.39-150100.7.40.1
2.39-150100.7.40.1
cross-x86_64-binutils
openSUSE:Leap 15.4
before 2.39-150100.7.40.1
2.39-150100.7.40.1
binutils
SUSE:OpenStack Cloud 9
before 2.39-9.50.1
2.39-9.50.1
binutils
SUSE:OpenStack Cloud Crowbar 9
before 2.39-9.50.1
2.39-9.50.1
binutils
SUSE:Linux Enterprise Server for SAP Applications 12 SP4
before 2.39-9.50.1
2.39-9.50.1
binutils
SUSE:Linux Enterprise Software Development Kit 12 SP5
before 2.39-9.50.1
2.39-9.50.1
cross-ppc-binutils
SUSE:Linux Enterprise Software Development Kit 12 SP5
before 2.39-9.50.1
2.39-9.50.1
cross-spu-binutils
SUSE:Linux Enterprise Software Development Kit 12 SP5
before 2.39-9.50.1
2.39-9.50.1
binutils
SUSE:Linux Enterprise Server 12 SP2-BCL
before 2.39-9.50.1
2.39-9.50.1
binutils
SUSE:Linux Enterprise Server 12 SP3-BCL
before 2.39-9.50.1
2.39-9.50.1
binutils
SUSE:Linux Enterprise Server 12 SP4-LTSS
before 2.39-9.50.1
2.39-9.50.1
binutils
SUSE:Linux Enterprise Server 12 SP5
before 2.39-9.50.1
2.39-9.50.1
binutils
SUSE:Linux Enterprise Server for SAP Applications 12 SP5
before 2.39-9.50.1
2.39-9.50.1
gdb
Ubuntu:Pro:16.04:LTS
All versions, plus listed versions
7.10-1ubuntu27.10-1ubuntu37.10.1-0ubuntu17.10.90.20160215-0ubuntu27.10.90.20160220-0ubuntu1
Show 4 moreShow less
7.11-0ubuntu17.11.1-0ubuntu1~16.047.11.1-0ubuntu1~16.57.11.1-0ubuntu1~16.5+esm1
None known
gdb
Ubuntu:Pro:18.04:LTS
All versions, plus listed versions
8.0.1-0ubuntu18.0.1-0ubuntu28.0.1-0ubuntu38.1-0ubuntu18.1-0ubuntu2
Show 5 moreShow less
8.1-0ubuntu38.1-0ubuntu3.18.1-0ubuntu3.28.1.1-0ubuntu18.1.1-0ubuntu1+esm1
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
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-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
before 2.39-2.1
2.39-2.1

History

History
RecordedChangedSources
factsEUVD, NVD, OSV
first indexedCVE List, EUVD, GitHub Advisories, NVD, OSV

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

In short

CVE-2021-3826 is a medium vulnerability (CVSS 6.5) in Fedoraproject Fedora, published September 1, 2022. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 1.50%, the 74th percentile. Fixed in gdb 10.2-11.el9.

References

Show 66 moreShow less
This page doesn't list everything

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

MoveEnter Open