expat-2.5.0-6.el9_8.7

エラータID: AXSA:2026-2148:14

Release date: 
Sunday, October 25, 2026 - 20:25
Subject: 
expat-2.5.0-6.el9_8.7
Affected Channels: 
MIRACLE LINUX 9 for x86_64
Severity: 
High
Description: 

Expat is a C library for parsing XML documents.

Security Fix(es):

* expat: expat: Denial of Service via integer overflow in expat_realloc (CVE-2026-102633)
* expat: expat: Information disclosure via heap buffer over-read in XML_ParseBuffer (CVE-2026-77214)

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-102633
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.
CVE-2026-77214
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 that allocates the buffer internally. The over-read discloses adjacent heap memory to the calling application, recovering heap pointers, libc function pointers, and code pointers sufficient to defeat ASLR and build further exploitation primitives.

Solution: 

Update packages.

Additional Info: 

N/A

Download: 

SRPMS
  1. expat-2.5.0-6.el9_8.7.src.rpm
    MD5: 663275a2e60ea6375f9cd0e93901a19a
    SHA-256: 8655f57195ac47c6a02cb2aa787049fa338e17f37321a8b8edc5fc9c04de1f2d
    Size: 8.02 MB

Asianux Server 9 for x86_64
  1. expat-2.5.0-6.el9_8.7.i686.rpm
    MD5: a9a9ebd5762cf84c72c93afbe07049b7
    SHA-256: e30cc4d167184db7286b7e3da77ca96caad3aedcb12d7726ce2ee20479f3723d
    Size: 122.22 kB
  2. expat-2.5.0-6.el9_8.7.x86_64.rpm
    MD5: 04760a1d687b86216e4ac9c6b0883cd3
    SHA-256: 9ca872e33731eaa5bc20fb6d36be1e28365758e9f43b90dd0c2255a8f0394e06
    Size: 119.75 kB
  3. expat-devel-2.5.0-6.el9_8.7.i686.rpm
    MD5: 9205f1f6bf909bf819855ec532175bae
    SHA-256: c64df8a55d6b6de3b435662128342436e88238cd3ef188ec3ca0e567e1a88c34
    Size: 56.50 kB
  4. expat-devel-2.5.0-6.el9_8.7.x86_64.rpm
    MD5: bee445df9428f651147d8650a2516d73
    SHA-256: 6fa326c3a06ee1a7ad9974f3d31b6e1edf5eaa6c856c8a6aa940b1d6a3aef785
    Size: 56.50 kB