The Gnu C Library Glibc vulnerabilities
32 known vulnerabilities affecting the_gnu_c_library/glibc.
Total CVEs
32
CISA KEV
0
Public exploits
1
Exploited in wild
1
Severity breakdown
CRITICAL2HIGH13MEDIUM15LOW2
Vulnerabilities
Page 1 of 2
CVE-2024-2961P1HIGHCVSS 7.3ExploitedPoC≥ 2.1.93, < 2.402024-04-17
CVE-2024-2961 [HIGH] CWE-787 CVE-2024-2961: The iconv() function in the GNU C Library versions 2.39 and older may overflow the output buffer pas
The iconv() function in the GNU C Library versions 2.39 and older may overflow the output buffer passed to it by up to 4 bytes when converting strings to the ISO-2022-CN-EXT character set, which may be used to crash an application or overwrite a neighbouring variable.
nvd
CVE-2024-33599P3HIGHCVSS 8.1≥ 2.15, < 2.402024-05-06
CVE-2024-33599 [HIGH] CWE-121 CVE-2024-33599: nscd: Stack-based buffer overflow in netgroup cache If the Name Service Cache Daemon's (nscd) fixed
nscd: Stack-based buffer overflow in netgroup cache
If the Name Service Cache Daemon's (nscd) fixed size cache is exhausted
by client requests then a subsequent client request for netgroup data
may result in a stack-based buffer overflow. This flaw was introduced
in glibc 2.15 when the cache was added to nscd.
This vulnerability is only present in th
nvd
CVE-2026-5450P3CRITICALCVSS 9.8≥ 2.7, < *2026-04-20
CVE-2026-5450 [CRITICAL] CWE-122 CVE-2026-5450: Calling the scanf family of functions with a %mc (malloc'd character match) in the GNU C Library ver
Calling the scanf family of functions with a %mc (malloc'd character match) in the GNU C Library version 2.7 to version 2.43 with a format width specifier with an explicit width greater than 1024 could result in a one byte heap buffer overflow.
nvd
CVE-2026-0861P3HIGHCVSS 8.4≥ 2.30, ≤ 2.422026-01-14
CVE-2026-0861 [HIGH] CWE-190 CVE-2026-0861: Passing too large an alignment to the memalign suite of functions (memalign, posix_memalign, aligned
Passing too large an alignment to the memalign suite of functions (memalign, posix_memalign, aligned_alloc) in the GNU C Library version 2.30 to 2.42 may result in an integer overflow, which could consequently result in a heap corruption.
Note that the attacker must have control over both, the size as well as the alignment arguments of the memalign fun
nvd
CVE-2026-19499P3HIGHCVSS 7.7≥ 2.38, ≤ 2.442026-09-14
CVE-2026-19499 [HIGH] CWE-122 CVE-2026-19499: Calling strfmon and strfmon_l in the GNU C Library version 2.38 to 2.44 can write past the end of th
Calling strfmon and strfmon_l in the GNU C Library version 2.38 to 2.44 can write past the end of the caller-supplied output buffer when a conversion uses right-justified width padding.
Exploitation requires an application code path that calls strfmon or strfmon_l with right-justified width padding into a destination buffer that is large enough for t
nvd
CVE-2026-0915P3HIGHCVSS 7.5≥ 2.0, ≤ 2.422026-01-15
CVE-2026-0915 [HIGH] CWE-908 CVE-2026-0915: Calling getnetbyaddr or getnetbyaddr_r with a configured nsswitch.conf that specifies the library's
Calling getnetbyaddr or getnetbyaddr_r with a configured nsswitch.conf that specifies the library's DNS backend for networks and queries for a zero-valued network in the GNU C Library version 2.0 to version 2.42 can leak stack contents to the configured DNS resolver.
nvd
CVE-2026-5435P3HIGHCVSS 7.3≥ 2.2, ≤ *2026-04-28
CVE-2026-5435 [HIGH] CWE-787 CVE-2026-5435: The deprecated functions ns_printrrf, ns_printrr and fp_nquery in the GNU C Library version 2.2 and
The deprecated functions ns_printrrf, ns_printrr and fp_nquery in the GNU C Library version 2.2 and newer fail to enforce the caller-supplied buffer length, and can result in an out-of-bounds write when printing TSIG records.
nvd
CVE-2024-33601P3HIGHCVSS 7.3≥ 2.15, < 2.402024-05-06
CVE-2024-33601 [HIGH] CWE-617 CVE-2024-33601: nscd: netgroup cache may terminate daemon on memory allocation failure The Name Service Cache Daemo
nscd: netgroup cache may terminate daemon on memory allocation failure
The Name Service Cache Daemon's (nscd) netgroup cache uses xmalloc or
xrealloc and these functions may terminate the process due to a memory
allocation failure resulting in a denial of service to the clients. The
flaw was introduced in glibc 2.15 when the cache was added to nscd.
nvd
CVE-2026-5928P3HIGHCVSS 7.5≥ 2.1.1-89, ≤ 2.432026-04-20
CVE-2026-5928 [HIGH] CWE-127 CVE-2026-5928: Calling the ungetwc function on a FILE stream with wide characters encoded in a character set that h
Calling the ungetwc function on a FILE stream with wide characters encoded in a character set that has overlaps between its single byte and multi-byte character encodings, in the GNU C Library version 2.43 or earlier, may result in an attempt to read bytes before an allocated buffer, potentially resulting in unintentional disclosure of neighboring data
nvd
CVE-2026-4437P3HIGHCVSS 7.5≥ 2.34, ≤ 2.432026-03-20
CVE-2026-4437 [HIGH] CWE-125 CVE-2026-4437: Calling gethostbyaddr or gethostbyaddr_r with a configured nsswitch.conf that specifies the library'
Calling gethostbyaddr or gethostbyaddr_r with a configured nsswitch.conf that specifies the library's DNS backend in the GNU C Library version 2.34 to version 2.43 could, with a crafted response from the configured DNS server, result in a violation of the DNS specification that causes the application to treat a non-answer section of the DNS response as
nvd
CVE-2025-15281P3HIGHCVSS 7.5≥ 2.0, ≤ 2.422026-01-20
CVE-2025-15281 [HIGH] CWE-908 CVE-2025-15281: Calling wordexp with WRDE_REUSE in conjunction with WRDE_APPEND in the GNU C Library version 2.0 to
Calling wordexp with WRDE_REUSE in conjunction with WRDE_APPEND in the GNU C Library version 2.0 to version 2.42 may cause the interface to return uninitialized memory in the we_wordv member, which on subsequent calls to wordfree may abort the process.
nvd
CVE-2026-4046P3HIGHCVSS 7.5≥ 2.3.3, ≤ 2.432026-03-30
CVE-2026-4046 [HIGH] CWE-617 CVE-2026-4046: The iconv() function in the GNU C Library versions 2.43 and earlier may crash due to an assertion fa
The iconv() function in the GNU C Library versions 2.43 and earlier may crash due to an assertion failure when converting inputs from the IBM1390 or IBM1399 character sets, which may be used to remotely crash an application.
This vulnerability can be trivially mitigated by removing the IBM1390 and IBM1399 character sets from systems that do not need t
nvd
CVE-2024-33602P3HIGHCVSS 7.4≥ 2.15, < 2.402024-05-06
CVE-2024-33602 [HIGH] CWE-466 CVE-2024-33602: nscd: netgroup cache assumes NSS callback uses in-buffer strings The Name Service Cache Daemon's (n
nscd: netgroup cache assumes NSS callback uses in-buffer strings
The Name Service Cache Daemon's (nscd) netgroup cache can corrupt memory
when the NSS callback does not store all strings in the provided buffer.
The flaw was introduced in glibc 2.15 when the cache was added to nscd.
This vulnerability is only present in the nscd binary.
nvd
CVE-2026-6791P3MEDIUMCVSS 6.6≥ 2.0, ≤ 2.432026-08-10
CVE-2026-6791 [MEDIUM] CWE-121 CVE-2026-6791: When expanding paths that begin with a tilde (~) followed by a username, the internal parse_tilde fu
When expanding paths that begin with a tilde (~) followed by a username, the internal parse_tilde function extracts the username to determine the user's home directory. The implementation allocates memory for this username directly on the stack using the strndupa macro. Because the size of this allocation was determined by the length of the user-suppl
nvd
CVE-2025-4802P3HIGHCVSS 7.8≥ 2.27, < 2.392025-05-16
CVE-2025-4802 [HIGH] CWE-426 CVE-2025-4802: Untrusted LD_LIBRARY_PATH environment variable vulnerability in the GNU C Library version 2.27 to 2.
Untrusted LD_LIBRARY_PATH environment variable vulnerability in the GNU C Library version 2.27 to 2.38 allows attacker controlled loading of dynamically shared library in statically compiled setuid binaries that call dlopen (including internal dlopen calls after setlocale or calls to NSS functions such as getaddrinfo).
nvd
CVE-2026-6238P3MEDIUMCVSS 6.5≥ 2.0.1, ≤ 2.432026-04-28
CVE-2026-6238 [MEDIUM] CWE-126 CVE-2026-6238: The deprecated functions ns_printrrf, ns_printrr and fp_nquery in the GNU C Library version 2.0.1 to
The deprecated functions ns_printrrf, ns_printrr and fp_nquery in the GNU C Library version 2.0.1 to version 2.43 fail to validate the RDATA content against the RDATA length in a DNS response when processing A6, CERT, LOC, TKEY or TSIG records, which may allow an attacker to craft a DNS response, causing a target application to crash or read uninitial
nvd
CVE-2026-86805P3MEDIUMCVSS 6.3≥ 2.14, < 2.452026-09-22
CVE-2026-86805 [MEDIUM] CWE-367 CVE-2026-86805: A time-of-check to time-of-use (TOCTOU) race condition in the dynamic loader (ld.so) of the GNU C Li
A time-of-check to time-of-use (TOCTOU) race condition in the dynamic loader (ld.so) of the GNU C Library (glibc) versions 2.14 through 2.44 allows a local attacker to escalate privileges. When expanding $ORIGIN in DT_RPATH for setuid/setgid (AT_SECURE) programs, glibc validates the lexically normalized search path against the trusted directories bu
nvd
CVE-2026-77117P4MEDIUMCVSS 5.9≥ 2.3, ≤ 2.442026-09-15
CVE-2026-77117 [MEDIUM] CWE-835 CVE-2026-77117: Converting crafted SHIFT_JISX0213 input to UCS-4 or the internal wide character encoding, for exampl
Converting crafted SHIFT_JISX0213 input to UCS-4 or the internal wide character encoding, for example with iconv, in the GNU C Library version 2.3 to 2.44 may result in the converter making no progress, causing the calling application to hang.
Some SHIFT_JISX0213 sequences decode to two code points. If the output buffer has room for only the first
nvd
CVE-2026-19542P4MEDIUMCVSS 5.6≥ 2.1, ≤ 2.442026-09-14
CVE-2026-19542 [MEDIUM] CWE-121 CVE-2026-19542: Calling tdelete on a sufficiently deep tree in the GNU C Library version 2.1 to 2.44 may write one p
Calling tdelete on a sufficiently deep tree in the GNU C Library version 2.1 to 2.44 may write one pointer past the end of an alloca-allocated array on the stack, which may crash the application.
The tdelete implementation keeps an explicit stack of parent nodes for rebalancing, which is grown as needed while descending the tree. Two rebalancing br
nvd
CVE-2024-33600P4MEDIUMCVSS 5.9≥ 2.15, < 2.402024-05-06
CVE-2024-33600 [MEDIUM] CWE-476 CVE-2024-33600: nscd: Null pointer crashes after notfound response If the Name Service Cache Daemon's (nscd) cache
nscd: Null pointer crashes after notfound response
If the Name Service Cache Daemon's (nscd) cache fails to add a not-found
netgroup response to the cache, the client request can result in a null
pointer dereference. This flaw was introduced in glibc 2.15 when the
cache was added to nscd.
This vulnerability is only present in the nscd binary.
nvd
1 / 2Next →