Skip to content
OpenAdvisories

Vendor

The GNU C Library

36 known vulnerabilities.

Products

18 results · Clear filters · Feed

  • Medium 4.8

    Calling the wide scanf family of functions (swscanf, fwscanf, wscanf, vswscanf, vfwscanf and vwscanf) with a %s or %[ c…

  • Medium 5.9

    BIG-HKSCS decoding hang on crafted input

    Converting crafted BIG-HKSCS input to UCS-4 or the internal wide character encoding, for example with iconv, in the GNU C Library version 2.18 through 2.31 may result in the converter making no progress, causing the calling application to hang.

  • Medium 6.3

    AT_SECURE programs may load attacker-controlled code via $ORIGIN

    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) progr…

  • Medium 5.3

    Assertion failure in the DNS stub resolver with a long search domain

    Initializing the DNS stub resolver from an /etc/resolv.conf file, or a LOCALDOMAIN environment variable, whose search list contains a domain of roughly 200 characters or more in the GNU C Library version 2.26 to 2.44 results in an assertion failure which abor…

  • Medium 5.9

    EUC_JISX0213 decoding may hang on crafted input

    Converting crafted EUC_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 EUC_JISX0213…

  • Medium 5.9

    SHIFT_JISX0213 decoding may hang on crafted input

    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_JISX…

  • Medium 5.6

    Stack-based out-of-bounds write in tdelete during tree rebalancing

    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 no…

  • Medium 4.2

    Stack overflow in nscd due to unbounded alloca use

    The nscd service in the GNU C Library 2.3.4 onwards may crash due to a stack overflow when a malicious DNS server returns too large a response for a DNS query, resulting in degraded DNS resolution for the system. Exploitation of this bug needs a system that h…

  • Medium 4.9

    Passing an effectively empty string to the `,ccs=` syntax extension of the mode argument in the `fopen` function in the…

  • Medium 6.6

    Potential stack-based buffer clash during tilde expansion in wordexp

    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 strn…

  • Medium 6.5

    Buffer overread in ns_printrrf with corrupted RDATA field

    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 allo…

  • Medium 5.4

    gethostbyaddr and gethostbyaddr_r return invalid DNS hostnames

    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 result in an invalid DNS hostname being returned to the caller in violation of the DNS sp…

  • Medium 6.2

    Calling NSS-backed functions that support caching via nscd may call the nscd client side code and in the GNU C Library …

  • Medium 5.9

    The regcomp function in the GNU C library version from 2.4 to 2.41 is subject to a double free if some previous allocat…

  • Medium 5.6

    The strncmp implementation optimized for the Power10 processor in the GNU C Library version 2.40 and later writes to ve…

  • Medium 5.6

    The strcmp implementation optimized for the Power10 processor in the GNU C Library version 2.39 and later writes to vec…

  • Medium 6.2

    When the assert() function in the GNU C Library versions 2.13 to 2.40 fails, it does not allocate enough space for the …

  • Medium 5.9

    nscd: Null pointer crashes after notfound response

    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 whe…