VulnSea

gnu has 190 CVEs on record between 2015 and 2026. Disclosure cadence is accelerating: 25 in the last 90 days against 8 in the 90 before. The busiest recent month was September 2026 with 16. The median CVSS is 6.5 (medium), with 13 rated critical. 1% have been exploited in the wild, in line with the corpus average. The dominant weakness classes are CWE-787 (39) and CWE-476 (25). Most affected products: binutils (48), glibc (36), LibreDWG (24).

CVEs per month

Last 12 months, by publish date

120102030405060708091011
Exploited share
1% vs 1% corpus
Median CVSS
6.5
Publish → KEV
—(2)
Last 90 days
25 prev 8

Products

  • binutils 48
  • glibc 36
  • LibreDWG 24
  • gnutls 20
  • grub2 15
  • tar 7
190
Total CVEs
13
Critical
2
CISA KEV
2
Exploited

gnu vulnerabilities

CVEs affecting gnu, newest first. Open any entry for full detail, references, and exploit status.

190 CVEsRSS

CVE-2021-3326High· 7.5
5y ago

The iconv function in the GNU C Library (aka glibc or libc6) 2.32 and earlier, when processing invalid input sequences in the ISO-2022-JP-3 encoding, fails an assertion in the code path and aborts the program, potentially resulting in a …

The iconv function in the GNU C Library (aka glibc or libc6) 2.32 and earlier, when processing invalid input sequences in the ISO-2022-JP-3 encoding, fails an assertion in the code path and aborts the program, potentially resulting in a …

▾ Twilightgnu · glibcEPSS 3.8%via NVD
CVE-2019-25013Medium· 5.9
5y ago

The iconv feature in the GNU C Library (aka glibc or libc6) through 2.32, when processing invalid multi-byte input sequences in the EUC-KR encoding, may have a buffer over-read.

The iconv feature in the GNU C Library (aka glibc or libc6) through 2.32, when processing invalid multi-byte input sequences in the EUC-KR encoding, may have a buffer over-read.

▾ Sunlitgnu · glibcEPSS 3.6%via NVD
CVE-2020-35507Medium· 5.5
5y ago

There's a flaw in bfd_pef_parse_function_stubs of bfd/pef.c in binutils in versions prior to 2.34 which could allow an attacker who is able to submit a crafted file to be processed by objdump to cause a NULL pointer dereference

There's a flaw in bfd_pef_parse_function_stubs of bfd/pef.c in binutils in versions prior to 2.34 which could allow an attacker who is able to submit a crafted file to be processed by objdump to cause a NULL pointer dereference. The grea…

▾ Sunlitgnu · binutilsEPSS 1.2%via NVD
CVE-2020-35496Medium· 5.5
5y ago

There's a flaw in bfd_pef_scan_start_address() of bfd/pef.c in binutils which could allow an attacker who is able to submit a crafted file to be processed by objdump to cause a NULL pointer dereference

There's a flaw in bfd_pef_scan_start_address() of bfd/pef.c in binutils which could allow an attacker who is able to submit a crafted file to be processed by objdump to cause a NULL pointer dereference. The greatest threat of this flaw i…

▾ Sunlitgnu · binutilsEPSS 1.1%via NVD
CVE-2020-35495Medium· 5.5
5y ago

There's a flaw in binutils /bfd/pef.c

There's a flaw in binutils /bfd/pef.c. An attacker who is able to submit a crafted input file to be processed by the objdump program could cause a null pointer dereference. The greatest threat from this flaw is to application availabilit…

▾ Sunlitgnu · binutilsEPSS 1.2%via NVD
CVE-2020-35494Medium· 6.1
5y ago

There's a flaw in binutils /opcodes/tic4x-dis.c

There's a flaw in binutils /opcodes/tic4x-dis.c. An attacker who is able to submit a crafted input file to be processed by binutils could cause usage of uninitialized memory. The highest threat is to application availability with a lower…

▾ Sunlitgnu · binutilsEPSS 1.1%via NVD
CVE-2020-35493Medium· 5.5
5y ago

A flaw exists in binutils in bfd/pef.c

A flaw exists in binutils in bfd/pef.c. An attacker who is able to submit a crafted PEF file to be parsed by objdump could cause a heap buffer overflow -> out-of-bounds read that could lead to an impact to application availability. This …

▾ Sunlitgnu · binutilsEPSS 1.1%via NVD
CVE-2020-29573High· 7.5
5y ago

sysdeps/i386/ldbl2mpn.c in the GNU C Library (aka glibc or libc6) before 2.23 on x86 targets has a stack-based buffer overflow if the input to any of the printf family of functions is an 80-bit long double with a non-canonical bit patter…

sysdeps/i386/ldbl2mpn.c in the GNU C Library (aka glibc or libc6) before 2.23 on x86 targets has a stack-based buffer overflow if the input to any of the printf family of functions is an 80-bit long double with a non-canonical bit patter…

▾ Twilightgnu · glibcEPSS 2.7%via NVD
CVE-2020-29562Medium· 4.8
5y ago

The iconv function in the GNU C Library (aka glibc or libc6) 2.30 to 2.32, when converting UCS4 text containing an irreversible character, fails an assertion in the code path and aborts the program, potentially resulting in a denial of s…

The iconv function in the GNU C Library (aka glibc or libc6) 2.30 to 2.32, when converting UCS4 text containing an irreversible character, fails an assertion in the code path and aborts the program, potentially resulting in a denial of s…

▾ Sunlitgnu · glibcEPSS 1.7%via NVD
CVE-1999-0199Critical· 9.8
6y ago

manual/search.texi in the GNU C Library (aka glibc) before 2.2 lacks a statement about the unspecified tdelete return value upon deletion of a tree's root, which might allow attackers to access a dangling pointer in an application whose …

manual/search.texi in the GNU C Library (aka glibc) before 2.2 lacks a statement about the unspecified tdelete return value upon deletion of a tree's root, which might allow attackers to access a dangling pointer in an application whose …

▾ Midnightgnu · glibcEPSS 2.4%via NVD
CVE-2020-24659High· 7.5
6y ago

An issue was discovered in GnuTLS before 3.6.15

An issue was discovered in GnuTLS before 3.6.15. A server can trigger a NULL pointer dereference in a TLS 1.3 client if a no_renegotiation alert is sent with unexpected timing, and then an invalid second handshake occurs. The crash happe…

▾ Twilightgnu · gnutlsEPSS 3.8%via NVD
CVE-2020-13777High· 7.4PoC
6y ago

GnuTLS 3.6.x before 3.6.14 uses incorrect cryptography for encrypting a session ticket (a loss of confidentiality in TLS 1.2, and an authentication bypass in TLS 1.3)

GnuTLS 3.6.x before 3.6.14 uses incorrect cryptography for encrypting a session ticket (a loss of confidentiality in TLS 1.2, and an authentication bypass in TLS 1.3). The earliest affected version is 3.6.4 (2018-09-24) because of an err…

▾ Midnightgnu · gnutlsEPSS 22%via NVD
CVE-2020-1752High· 7.0
6y ago

A use-after-free vulnerability introduced in glibc upstream version 2.14 was found in the way the tilde expansion was carried out

A use-after-free vulnerability introduced in glibc upstream version 2.14 was found in the way the tilde expansion was carried out. Directory paths containing an initial tilde followed by a valid username were affected by this issue. A lo…

▾ Twilightgnu · glibcEPSS 0.55%via NVD
CVE-2020-1751Medium· 5.1
6y ago

An out-of-bounds write vulnerability was found in glibc before 2.31 when handling signal trampolines on PowerPC

An out-of-bounds write vulnerability was found in glibc before 2.31 when handling signal trampolines on PowerPC. Specifically, the backtrace function did not properly check the array bounds when storing the frame address, resulting in a …

▾ Sunlitgnu · glibcEPSS 0.54%via NVD
CVE-2020-11501High· 7.4
6y ago

GnuTLS 3.6.x before 3.6.13 uses incorrect cryptography for DTLS

GnuTLS 3.6.x before 3.6.13 uses incorrect cryptography for DTLS. The earliest affected version is 3.6.3 (2018-07-16) because of an error in a 2017-10-06 commit. The DTLS client always uses 32 '\0' bytes instead of a random value, and thu…

▾ Twilightgnu · gnutlsEPSS 3.4%via NVD
CVE-2020-6096High· 8.1
6y ago

An exploitable signed comparison vulnerability exists in the ARMv7 memcpy() implementation of GNU glibc 2.30.9000

An exploitable signed comparison vulnerability exists in the ARMv7 memcpy() implementation of GNU glibc 2.30.9000. Calling memcpy() (on ARMv7 targets that utilize the GNU glibc implementation) with a negative value for the 'num' paramete…

▾ Twilightgnu · glibcEPSS 5.5%via NVD
CVE-2020-10029Medium· 5.5
6y ago

The GNU C Library (aka glibc or libc6) before 2.32 could overflow an on-stack buffer during range reduction if an input to an 80-bit long double function contains a non-canonical bit pattern, a seen when passing a 0x5d414141414141410000 …

The GNU C Library (aka glibc or libc6) before 2.32 could overflow an on-stack buffer during range reduction if an input to an 80-bit long double function contains a non-canonical bit pattern, a seen when passing a 0x5d414141414141410000 …

▾ Sunlitgnu · glibcEPSS 0.76%via NVD
CVE-2019-18276High· 7.8PoC
6y ago

An issue was discovered in disable_priv_mode in shell.c in GNU Bash through 5.0 patch 11

An issue was discovered in disable_priv_mode in shell.c in GNU Bash through 5.0 patch 11. By default, if Bash is run with its effective UID not equal to its real UID, it will drop privileges by setting its effective UID to its real UID. …

▾ Midnightgnu · bashEPSS 2.6%via NVD
CVE-2019-19126Low· 3.3
6y ago

On the x86-64 architecture, the GNU C Library (aka glibc) before 2.31 fails to ignore the LD_PREFER_MAP_32BIT_EXEC environment variable during program execution after a security transition, allowing local attackers to restrict the possib…

On the x86-64 architecture, the GNU C Library (aka glibc) before 2.31 fails to ignore the LD_PREFER_MAP_32BIT_EXEC environment variable during program execution after a security transition, allowing local attackers to restrict the possib…

▾ Sunlitgnu · glibcEPSS 0.41%via NVD
CVE-2019-12290High· 7.5
7y ago

GNU libidn2 before 2.2.0 fails to perform the roundtrip checks specified in RFC3490 Section 4.2 when converting A-labels to U-labels

GNU libidn2 before 2.2.0 fails to perform the roundtrip checks specified in RFC3490 Section 4.2 when converting A-labels to U-labels. This makes it possible in some circumstances for one domain to impersonate another. By creating a malic…

▾ Twilightgnu · libidn2EPSS 3.2%via NVD
CVE-2019-18224Critical· 9.8⚖ disputed
7y ago

idn2_to_ascii_4i in lib/lookup.c in GNU libidn2 before 2.1.1 has a heap-based buffer overflow via a long domain string.

idn2_to_ascii_4i in lib/lookup.c in GNU libidn2 before 2.1.1 has a heap-based buffer overflow via a long domain string.

▾ Midnightgnu · libidn2EPSS 3.7%via NVD
CVE-2019-15847High· 7.5
7y ago

The POWER9 backend in GNU Compiler Collection (GCC) before version 10 could optimize multiple calls of the __builtin_darn intrinsic into a single call, thus reducing the entropy of the random number generator

The POWER9 backend in GNU Compiler Collection (GCC) before version 10 could optimize multiple calls of the __builtin_darn intrinsic into a single call, thus reducing the entropy of the random number generator. This occurred because a vol…

▾ Twilightgnu · gccEPSS 3.2%via NVD
CVE-2019-1010180High· 7.8
7y ago

GNU gdb All versions is affected by: Buffer Overflow - Out of bound memory access

GNU gdb All versions is affected by: Buffer Overflow - Out of bound memory access. The impact is: Deny of Service, Memory Disclosure, and Possible Code Execution. The component is: The main gdb module. The attack vector is: Open an ELF f…

▾ Twilightgnu · gdbEPSS 2.6%via NVD
CVE-2019-14250Medium· 5.5
7y ago

An issue was discovered in GNU libiberty, as distributed in GNU Binutils 2.32

An issue was discovered in GNU libiberty, as distributed in GNU Binutils 2.32. simple_object_elf_match in simple-object-elf.c does not check for a zero shstrndx value, leading to an integer overflow and resultant heap-based buffer overflow.

▾ Sunlitgnu · binutilsEPSS 2.3%via NVD
CVE-2019-1010025Medium· 5.3
7y ago

GNU Libc current is affected by: Mitigation bypass

GNU Libc current is affected by: Mitigation bypass. The impact is: Attacker may guess the heap addresses of pthread_created thread. The component is: glibc. NOTE: the vendor's position is "ASLR bypass itself is not a vulnerability.

▾ Sunlitgnu · glibcEPSS 2.5%via NVD
CVE-2019-1010024Medium· 5.3
7y ago

GNU Libc current is affected by: Mitigation bypass

GNU Libc current is affected by: Mitigation bypass. The impact is: Attacker may bypass ASLR using cache of thread stack and heap. The component is: glibc. NOTE: Upstream comments indicate "this is being treated as a non-security bug and …

▾ Sunlitgnu · glibcEPSS 3.2%via NVD
CVE-2019-1010023Medium· 5.4PoC
7y ago

GNU Libc current is affected by: Re-mapping current loaded library with malicious ELF file

GNU Libc current is affected by: Re-mapping current loaded library with malicious ELF file. The impact is: In worst case attacker may evaluate privileges. The component is: libld. The attack vector is: Attacker sends 2 ELF files to victi…

▾ Twilightgnu · glibcEPSS 3.1%via NVD
CVE-2019-1010022Critical· 9.8
7y ago

GNU Libc current is affected by: Mitigation bypass

GNU Libc current is affected by: Mitigation bypass. The impact is: Attacker may bypass stack guard protection. The component is: nptl. The attack vector is: Exploit stack buffer overflow vulnerability and use this bypass vulnerability to…

▾ Midnightgnu · glibcEPSS 3.2%via NVD
CVE-2019-12972Medium· 5.5
7y ago

An issue was discovered in the Binary File Descriptor (BFD) library (aka libbfd), as distributed in GNU Binutils 2.32

An issue was discovered in the Binary File Descriptor (BFD) library (aka libbfd), as distributed in GNU Binutils 2.32. There is a heap-based buffer over-read in _bfd_doprnt in bfd.c because elf_object_p in elfcode.h mishandles an e_shstr…

▾ Sunlitgnu · binutilsEPSS 1.8%via NVD
CVE-2018-12886High· 8.1
7y ago

stack_protect_prologue in cfgexpand.c and stack_protect_epilogue in function.c in GNU Compiler Collection (GCC) 4.1 through 8 (under certain circumstances) generate instruction sequences when targeting ARM targets that spill the address …

stack_protect_prologue in cfgexpand.c and stack_protect_epilogue in function.c in GNU Compiler Collection (GCC) 4.1 through 8 (under certain circumstances) generate instruction sequences when targeting ARM targets that spill the address …

▾ Twilightgnu · gccEPSS 2.7%via NVD
gnu vulnerabilities (CVEs) — page 6 · VulnSea