p PatchFirst

PatchFirst · Vulnerabilidades recientes

Vulnerabilidades de expat

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

Filtrar vulnerabilidades
Borrar filtros

Vulnerabilidades: 70

  1. CVE-2026-115506

    Alta · CVSS 8.7EPSS 0,46%Sin corrección publicada

    libexpat through 2.9.0 Denial of Service via Billion Laughs Detection Delay

    libexpat through 2.9.0 contains a denial of service vulnerability because billion laughs protection in accountingDiffTolerated() in xmlparse.c detects entity amplification too late. Attackers can supply a moderately sized XML document with a large DTD and nested entity expansions to consume tens of seconds of CPU per parse.

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

    Alta · CVSS 8.2EPSS 0,47%Sin corrección publicada

    libexpat 2.7.2 through 2.9.0 Denial of Service via XML_ParserReset

    libexpat 2.7.2 through 2.9.0 contains a denial of service vulnerability because XML_ParserReset zeroes the direct byte count but never offsets tracked heap allocations. Attackers can submit a large XML document so later documents on the same reset parser fail with XML_ERROR_NO_MEMORY until it is recreated.

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

    Alta · CVSS 8.3EPSS 0,32%Corrección disponible

    libexpat Heap Buffer Over-read in xmlparse.c via XML_ParseBuffer

    libexpat before commit 13c5f63 contains a heap buffer over-read vulnerability in xmlparse.c. XML_ParseBuffer advances the parse buffer end with parser->m_bufferEnd += len using a caller-supplied length that is not validated against the allocated buffer size, so repeated XML_ParseBuffer calls move m_bufferEnd past the end of the heap allocation and subsequent parsing reads out of bounds. Reaching this path requires a parse buffer to already be present; otherwise XML_ParseBuffer returns XML_ERROR_NO_BUFFER. A buffer is present after a prior call to XML_GetBuffer, either directly (the common case) or indirectly through a prior XML_Parse call tha

    • Actualiza a 2.5.0-1+deb12u5
    Publicación Actualización
  4. CVE-2026-102633

    Alta · CVSS 8.2EPSS 0,37%Corrección disponible

    libexpat 2.7.2 through 2.8.5 Integer Overflow in expat_realloc

    libexpat versions 2.7.2 through 2.8.5 contain an integer overflow vulnerability in expat_realloc() function on 32-bit platforms when computing allocation sizes. Attackers supplying malicious XML to applications parsing with vulnerable libexpat can cause heap buffer overflow, memory corruption, or denial of service.

    • Actualiza a 2.5.0-1+deb12u5
    Publicación Actualización
  5. CVE-2026-93990

    Alta · CVSS 8.7EPSS 0,4%Corrección disponible

    Expat before 2.8.5 Malformed UTF-16 Acceptance via Unchecked Surrogate

    Expat before 2.8.5 fails to validate that a high surrogate in UTF-16 input is followed by a low surrogate, allowing malformed UTF-16 sequences to be accepted. Attackers can supply UTF-16 encoded XML containing lone high surrogates that consume the following code unit, causing Expat to pass unpaired surrogates to applications built with XML_UNICODE and to silently replace input characters in other builds.

    • Actualiza a 2.5.0-1+deb12u4
    Publicación Actualización
  6. CVE-2026-66046

    Alta · CVSS 8.7EPSS 0,74%Corrección disponible

    Expat Denial of Service via storeAtts() Quadratic Complexity

    Expat through 2.8.3 contains a denial of service vulnerability caused by quadratic algorithmic complexity in the storeAtts() function in xmlparse.c, where processing N specified attributes with non-normalized values triggers an O(N^2) linear scan of elementType->defaultAtts to determine CDATA status. A remote unauthenticated attacker can supply a single well-formed XML document of a few megabytes to an application parsing untrusted XML to cause excessive CPU consumption, resulting in denial of service without requiring authentication, external entity resolution, or non-default parser options.

    • Actualiza a 2.5.0-1+deb12u4
    Publicación Actualización
  7. CVE-2026-56412

    Media · CVSS 4.9EPSS 0,18%Corrección disponible

    CVE-2026-56412

    libexpat before 2.8.2 does not consider XML_TOK_DATA_CHARS in doCdataSection and thus lacks handler call depth tracking for various calls from within handlers in cases of a policy violation. Thus, a use-after-free can occur. NOTE: this issue exists because of an incomplete fix for CVE-2026-50219.

    • Actualiza a 2.5.0-1+deb12u3
    Publicación Actualización
  8. CVE-2026-56132

    Media · CVSS 6.9EPSS 0,14%Corrección disponible

    CVE-2026-56132

    In libexpat before 2.8.2, there is a heap-based buffer overflow in doProlog in xmlparse.c because scaffold backing array reallocation is mishandled when there is data-structure sharing across parsers.

    • Actualiza a 2.5.0-1+deb12u5
    Publicación Actualización
  9. CVE-2026-56131

    Media · CVSS 4.9EPSS 0,18%Corrección disponible

    CVE-2026-56131

    libexpat before 2.8.2 lacks handler call depth tracking for calls to XML_ResumeParser from within handlers in cases of a policy violation. Thus, a use-after-free can occur (similar to the CVE-2026-50219 situation).

    • Actualiza a 2.5.0-1+deb12u3
    Publicación Actualización

Comprueba tu servidor

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

Comprueba tu servidor →