expat-2.5.0-4.el8_10
エラータID: AXSA:2026-1934:12
Expat is a C library for parsing XML documents.
Security Fix(es):
* expat: Expat: Denial of Service via quadratic complexity in attribute processing (CVE-2026-66046)
* expat: Expat: XML Injection via Malformed UTF-16 Input (CVE-2026-93990)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
CVE-2026-66046
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.
CVE-2026-93990
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.
Update packages.
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.
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.
N/A
SRPMS
- expat-2.5.0-4.el8_10.src.rpm
MD5: a03135ca8cf8b5aa6939b6043cedb68b
SHA-256: ddd35ad72057c35f3ecea26574275bb27c961a7abf98883890f8ae4a65cc6951
Size: 8.02 MB
Asianux Server 8 for x86_64
- expat-2.5.0-4.el8_10.i686.rpm
MD5: e112c63bb72f61955e059934ebc96b32
SHA-256: b46770cc4e5386a22b0ff25e319bbda483632b1fe67d0f422c9b3e5b38f2977b
Size: 133.91 kB - expat-2.5.0-4.el8_10.x86_64.rpm
MD5: 7879e1e261d3288450fc84ee2007fdea
SHA-256: 8b3fda6261746c1317b3d0cdb62dc8596f03912effefd9d8c7ec3322de3c45be
Size: 132.80 kB - expat-devel-2.5.0-4.el8_10.i686.rpm
MD5: 2c92336bbdb0dc6d7987f50f135039af
SHA-256: 77f3d897d2727d11ce760f2f0626e415e1fabced94e9dfa36a522907f5fadd00
Size: 63.49 kB - expat-devel-2.5.0-4.el8_10.x86_64.rpm
MD5: dc1c67023f9ae92b8e35f9c80dbaebda
SHA-256: 1aeabd5afa5fccc8c787fde74e271c3aacd98ed886ac9df49d32f2b80f1aabdc
Size: 63.48 kB