VYPR

rpm package

almalinux/expat

pkg:rpm/almalinux/expat

Vulnerabilities (29)

  • CVE-2026-93990HigSep 19, 2026
    affected < 2.5.0-4.el8_10fixed 2.5.0-4.el8_10

    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 Exp

  • CVE-2026-66046HigAug 18, 2026
    affected < 2.5.0-4.el8_10fixed 2.5.0-4.el8_10

    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 de

  • CVE-2026-56132MedJun 19, 2026
    affected < 2.5.0-2.el8_10.2fixed 2.5.0-2.el8_10.2

    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.

  • CVE-2026-50219MedJun 4, 2026
    affected < 2.5.0-2.el8_10.2fixed 2.5.0-2.el8_10.2

    libexpat before 2.8.2 lacks handler call depth tracking for calls to XML_GetBuffer, XML_Parse, XML_ParseBuffer, XML_ParserFree, or XML_ParserReset from within handlers in cases of a policy violation. Thus, a use-after-free can occur,

  • CVE-2026-45186LowMay 10, 2026
    affected < 2.7.3-1.el10_2.1fixed 2.7.3-1.el10_2.1

    In libexpat before 2.8.1, the computational complexity of attribute name collision checks allows a denial of service via moderately sized crafted XML input.

  • CVE-2025-59375HigSep 15, 2025
    affected < 2.7.1-1.el10_0.3fixed 2.7.1-1.el10_0.3

    libexpat in Expat before 2.7.2 allows attackers to trigger large dynamic memory allocations via a small document that is submitted for parsing.

  • CVE-2024-8176HigMar 14, 2025
    affected < 2.5.0-3.el9_5.3fixed 2.5.0-3.el9_5.3

    A stack overflow vulnerability exists in the libexpat library due to the way it handles recursive entity expansion in XML documents. When parsing an XML document with deeply nested entity references, libexpat can be forced to recurse indefinitely, exhausting the stack space and c

  • CVE-2024-50602MedOct 27, 2024
    affected < 2.2.5-16.el8_10fixed 2.2.5-16.el8_10

    An issue was discovered in libexpat before 2.6.4. There is a crash within the XML_ResumeParser function because XML_StopParser can stop/suspend an unstarted parser.

  • CVE-2024-45492CriAug 30, 2024
    affected < 2.5.0-2.el9_4.1fixed 2.5.0-2.el9_4.1

    An issue was discovered in libexpat before 2.6.3. nextScaffoldPart in xmlparse.c can have an integer overflow for m_groupSize on 32-bit platforms (where UINT_MAX equals SIZE_MAX).

  • CVE-2024-45491CriAug 30, 2024
    affected < 2.5.0-2.el9_4.1fixed 2.5.0-2.el9_4.1

    An issue was discovered in libexpat before 2.6.3. dtdCopy in xmlparse.c can have an integer overflow for nDefaultAtts on 32-bit platforms (where UINT_MAX equals SIZE_MAX).

  • CVE-2024-45490HigAug 30, 2024
    affected < 2.5.0-2.el9_4.1fixed 2.5.0-2.el9_4.1

    An issue was discovered in libexpat before 2.6.3. xmlparse.c does not reject a negative length for XML_ParseBuffer.

  • CVE-2024-28757HigMar 10, 2024
    affected < 2.5.0-1.el9_3.1fixed 2.5.0-1.el9_3.1

    libexpat through 2.6.1 allows an XML Entity Expansion attack when there is isolated use of external parsers (created via XML_ExternalEntityParserCreate).

  • CVE-2023-52425HigFeb 4, 2024
    affected < 2.5.0-1.el9_3.1fixed 2.5.0-1.el9_3.1

    libexpat through 2.5.0 allows a denial of service (resource consumption) because many full reparsings are required in the case of a large token for which multiple buffer fills are needed.

  • CVE-2022-43680HigOct 24, 2022
    affected < 2.2.5-10.el8_7.1fixed 2.2.5-10.el8_7.1

    In libexpat through 2.4.9, there is a use-after free caused by overeager destruction of a shared DTD in XML_ExternalEntityParserCreate in out-of-memory situations.

  • CVE-2022-40674HigSep 14, 2022
    affected < 2.2.10-12.el9_0.3fixed 2.2.10-12.el9_0.3

    libexpat before 2.4.9 has a use-after-free in the doContent function in xmlparse.c.

  • CVE-2022-25315CriFeb 18, 2022
    affected < 2.2.5-8.el8_6.2fixed 2.2.5-8.el8_6.2

    In Expat (aka libexpat) before 2.4.5, there is an integer overflow in storeRawNames.

  • CVE-2022-25314HigFeb 18, 2022
    affected < 2.2.10-12.el9_0.2fixed 2.2.10-12.el9_0.2

    In Expat (aka libexpat) before 2.4.5, there is an integer overflow in copyString.

  • CVE-2022-25313MedFeb 18, 2022
    affected < 2.2.10-12.el9_0.2fixed 2.2.10-12.el9_0.2

    In Expat (aka libexpat) before 2.4.5, an attacker can trigger stack exhaustion in build_model via a large nesting depth in the DTD element.

  • CVE-2022-25236CriFeb 16, 2022
    affected < 2.2.5-8.el8_6.2fixed 2.2.5-8.el8_6.2

    xmlparse.c in Expat (aka libexpat) before 2.4.5 allows attackers to insert namespace-separator characters into namespace URIs.

  • CVE-2022-25235CriFeb 16, 2022
    affected < 2.2.5-8.el8_6.2fixed 2.2.5-8.el8_6.2

    xmltok_impl.c in Expat (aka libexpat) before 2.4.5 lacks certain validation of encoding, such as checks for whether a UTF-8 character is valid in a certain context.

Page 1 of 2