p PatchFirst

PatchFirst · Vulnerabilidades recientes

Vulnerabilidades de glibc

Vulnerabilidades publicadas para glibc en los últimos 30 días: 1. Incluidas en el catálogo KEV: 0.

Filtrar vulnerabilidades
Borrar filtros

Vulnerabilidades: 169

  1. CVE-2026-97399

    Baja · CVSS 3.7EPSS 0,29%Sin corrección publicada

    One-byte overread in strncasecmp on Power8

    The strncasecmp function in the GNU C Library 2.24 and later optimized for the Power8 architecture may read one byte beyond the input size limit, which may crash a program when that byte is not readable. This condition may happen when the input strings to the strncasecmp function are attacker controlled in an application and they match all the way up to the edge of their page and the neighbouring page is either not mapped or is not readable.

    Publicación Actualización
  2. CVE-2026-95818

    Baja · CVSS 3.6EPSS 0,13%Sin corrección publicada

    AT_SECURE program buffer overflow via $ORIGIN processing

    A stack-based buffer overflow in the dynamic loader (ld.so) of the GNU C Library (glibc) versions 2.14 through 2.44 allows a local attacker to crash or corrupt the memory of setuid/setgid (AT_SECURE) programs. When such a program's DT_RPATH or DT_RUNPATH begins with $ORIGIN and is followed by NUL or '/' the loader both reads past the end of the path buffer and writes past the end of a stack-allocated internal buffer. The corrupted loader stack can lead to a loader crash (denial of service) and limited disclosure of process memory.

    Publicación Actualización
  3. CVE-2026-86805

    Media · CVSS 6.3EPSS 0,1%Sin corrección publicada

    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) programs, glibc validates the lexically normalized search path against the trusted directories but then opens the raw, un-normalized path. On systems where the Linux fs.protected_hardlinks sysctl is disabled, a local attacker who hard-links such a program into an attacker-controlled directory and wins a race to replace an intermediate path component with a symbolic link can direct the loader o

    Publicación Actualización
  4. CVE-2026-8674

    Media · CVSS 5.3EPSS 0,32%Sin corrección publicada

    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 aborts the process. The resolver truncates the search list when copying it into the fixed-size _res.defdname buffer, then asserts that the copy is consistent with the full configuration. The consistency check compared against the wrong size and did not handle a first entry that does not fit, so a correctly truncated list failed the assertion. Any process that resolves names through the lib

    Publicación Actualización
  5. CVE-2026-80489

    Media · CVSS 5.9EPSS 0,36%Sin corrección publicada

    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 sequences decode to two code points. If the output buffer has room for only the first one, the converter stores the second in the conversion state and returns E2BIG, but it never clears that pending character after emitting it on the next call. The converter then keeps emitting the pending character without consuming further input, so an application that retries the conversion loops f

    Publicación Actualización
  6. CVE-2026-77117

    Media · CVSS 5.9EPSS 0,36%Sin corrección publicada

    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_JISX0213 sequences decode to two code points. If the output buffer has room for only the first one, the converter stores the second in the conversion state and returns E2BIG, but it never clears that pending character after emitting it on the next call. The converter then keeps emitting the pending character without consuming further input, so an application that retries the conversion loo

    Publicación Actualización
  7. CVE-2026-19542

    Media · CVSS 5.6EPSS 0,23%Sin corrección publicada

    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 nodes for rebalancing, which is grown as needed while descending the tree. Two rebalancing branches push an additional entry without checking the capacity, and write past the array when the stack is exactly full. Triggering this requires a node at a depth of exactly 40 (or 40 plus a multiple of 20), which implies a tree with at least a million nodes, so an attacker must drive a large numb

    Publicación Actualización
  8. CVE-2026-19499

    Alta · CVSS 7.7EPSS 0,3%Sin corrección publicada

    Buffer overflow in strfmon and strfmon_l right-justification padding

    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 the padding to succeed but too small for the internal memmove call. The field width or format may be attacker-influenced or a fixed susceptible pattern in the caller. At the time of publication, no network-facing application impact is known.

    Publicación Actualización
  9. CVE-2026-89092

    Media · CVSS 4.2EPSS 0,24%Sin corrección publicada

    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 has nscd enabled and using an untrusted DNS server for name resolution, with the compromised DNS server being capable of processing records large enough to result in a stack overflow in an nscd thread stack.  During experimentation, bind 9 was unable to handle large records, but that could change in future or with a different name server.  In typical installations, nscd is execu

    Publicación Actualización
  10. CVE-2026-18374

    Media · CVSS 4.9EPSS 0,14%Sin corrección publicada

    CVE-2026-18374

    Passing an effectively empty string to the `,ccs=` syntax extension of the mode argument in the `fopen` function in the GNU C Library version 2.45 or earlier may result in a heap buffer overflow when the mode string input to the function is attacker controlled. This usage pattern is not seen in applications in common GNU/Linux distributions and applications that process user-supplied values for `ccs` should not pass them through without validation.

    Publicación Actualización
  11. CVE-2026-6791

    Media · CVSS 6.6EPSS 0,22%Sin corrección publicada

    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 strndupa macro. Because the size of this allocation was determined by the length of the user-supplied input without any bounds checks, passing an excessively long username e.g. thousands of characters, forces the thread to exhaust its stack space. Thus if an application passes untrusted, attacker-controlled input to the wordexp function, an attacker can trigger a stack clash.

    Publicación Actualización
  12. CVE-2026-6368

    Baja · CVSS 2.1EPSS 0,11%Sin corrección publicada

    wordexp with WRDE_APPEND can return or use invalid memory

    Calling wordexp with WRDE_APPEND in the GNU C Library version 2.0 to version 2.43 can cause the interface to return invalid memory in the we_wordv member, which on subsequent calls to wordfree may abort the process.

    Publicación Actualización
  13. CVE-2026-6238

    Media · CVSS 6.5EPSS 0,44%Sin corrección publicada

    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 allow an attacker to craft a DNS response, causing a target application to crash or read uninitialized memory. These functions are for application debugging only and hence not in the path of code executed by the DNS resolver. Further, they have been deprecated since version 2.34 and should not be used by any new applications. Applications should consider porting away from these interfaces

    Publicación Actualización
  14. CVE-2026-5435

    Alta · CVSS 7.3EPSS 0,39%Sin corrección publicada

    Potential buffer overflow in ns_sprintrrf TSIG handling path

    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.

    Publicación Actualización
  15. CVE-2026-5450

    Crítica · CVSS 9.8EPSS 0,72%Corrección disponible

    scanf %mc off-by-one heap buffer overflow

    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.

    • Actualiza a 2.41-12+deb13u4
    Publicación Actualización
  16. CVE-2026-5928

    Alta · CVSS 7.5EPSS 0,49%Corrección disponible

    Potential buffer under-read in ungetwc

    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 in the heap, or a program crash. A bug in the wide character pushback implementation (_IO_wdefault_pbackfail in libio/wgenops.c) causes ungetwc() to operate on the regular character buffer (fp->_IO_read_ptr) instead of the actual wide-stream read pointer (fp->_wide_data->_IO_read_ptr). The pro

    • Actualiza a 2.41-12+deb13u4
    Publicación Actualización
  17. CVE-2026-4046

    Alta · CVSS 7.5EPSS 0,66%Corrección disponible

    iconv crash due to assertion failure with untrusted input

    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 them.

    • Actualiza a 2.41-12+deb13u3
    Publicación Actualización
  18. CVE-2026-4438

    Media · CVSS 5.4EPSS 0,33%Corrección disponible

    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 specification.

    • Actualiza a 2.41-12+deb13u3
    Publicación Actualización
  19. CVE-2026-4437

    Alta · CVSS 7.5EPSS 0,34%Corrección disponible

    gethostbyaddr and gethostbyaddr_r may incorrectly handle DNS response

    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 a valid answer.

    • Actualiza a 2.41-12+deb13u3
    Publicación Actualización
  20. CVE-2026-3904

    Media · CVSS 6.2EPSS 0,16%Corrección disponible

    CVE-2026-3904

    Calling NSS-backed functions that support caching via nscd may call the nscd client side code and in the GNU C Library version 2.36 under high load on x86_64 systems, the client may call memcmp on inputs that are concurrently modified by other processes or threads and crash. The nscd client in the GNU C Library uses the memcmp function with inputs that may be concurrently modified by another thread, potentially resulting in spurious cache misses, which in itself is not a security issue.  However in the GNU C Library version 2.36 an optimized implementation of memcmp was introduced for x86_64 which could crash when invoked with suc

    • Actualiza a 2.36-9
    Publicación Actualización

Comprueba tu servidor

Compara tu pila y las versiones instaladas con las bases actuales de vulnerabilidades.

Comprueba tu servidor →