Логотип exploitDog
Консоль
Логотип exploitDog

exploitDog

oracle-oval логотип

ELSA-2026-88247

Опубликовано: 22 окт. 2026
Источник: oracle-oval
Платформа: Oracle Linux 9

Описание

ELSA-2026-88247: expat security update (IMPORTANT)

[2.5.0-6.7]

  • CVE-2026-102633 expat: expat: Denial of Service via integer overflow in expat_realloc
  • Resolves: RHEL-272833

[2.5.0-6.6]

  • CVE-2026-77214 expat: expat: Information disclosure via heap buffer over-read in XML_ParseBuffer over-read in XML_ParseBuffer
  • Resolves: RHEL-277510

Обновленные пакеты

Oracle Linux 9

Oracle Linux aarch64

expat

2.5.0-6.el9_8.7

expat-devel

2.5.0-6.el9_8.7

Oracle Linux x86_64

expat

2.5.0-6.el9_8.7

expat-devel

2.5.0-6.el9_8.7

Связанные CVE

Связанные уязвимости

rocky
3 дня назад

Important: expat security update

rocky
4 дня назад

Important: expat security update

oracle-oval
5 дней назад

ELSA-2026-88248: expat security update (IMPORTANT)

CVSS3: 8.2
ubuntu
19 дней назад

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.

CVSS3: 8.2
redhat
19 дней назад

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.