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

exploitDog

suse-cvrf логотип

SUSE-SU-2026:4619-1

Опубликовано: 12 окт. 2026
Источник: suse-cvrf

Описание

Security update for expat

This update for expat fixes the following issues:

  • CVE-2025-59375: denial of service (resource consumption) caused by processing malformed small documents (bsc#1249584).
  • CVE-2026-24515: NULL dereference (CWE-476) due to function XML_ExternalEntityParserCreate() failing to copy the encoding handler data passed to XML_SetUnknownEncodingHandler() from the parent to the subparser (bsc#1257144).
  • CVE-2026-25210: lack of buffer size check can lead to an integer overflow (bsc#1257496).
  • CVE-2026-32776: NULL pointer dereference when processing empty external parameter entities inside an entity declaration value (bsc#1259726).
  • CVE-2026-32777: denial of service due to infinite loop in DTD content parsing (bsc#1259711).
  • CVE-2026-32778: NULL pointer dereference in setContext on retry after an out-of-memory condition (bsc#1259729).
  • CVE-2026-41080: crafted XML document can cause a denial of service (bsc#1262263).
  • CVE-2026-45186: denial of service via moderately sized crafted XML input (bsc#1264713).
  • CVE-2026-50219: lack of handler call depth tracking for calls to XML_* functions from within handlers in cases of a policy violation (bsc#1267631).
  • CVE-2026-56131: lack of handler call depth tracking for calls to XML_ResumeParser from within handlers in cases of a policy violation (bsc#1268572).
  • CVE-2026-56132: heap-based buffer overflow in doProlog in xmlparse.c (bsc#1268573).
  • CVE-2026-56403,CVE-2026-56404,CVE-2026-56405,CVE-2026-56406, CVE-2026-56407,CVE-2026-56408,CVE-2026-56409,CVE-2026-56410, CVE-2026-56411,CVE-2026-56412: multiple integer overflow vulnerabilities (bsc#1275115).
  • CVE-2026-66046: denial of service vulnerability caused by quadratic algorithmic complexity in the storeAtts() function (bsc#1275732).
  • CVE-2026-72522: out-of-bounds read and resultant infinite loop due to low surrogates being treated the same as high surrogates during Unicode processing (bsc#1275594).
  • CVE-2026-76641: out-of-bounds read vulnerability that allows attackers to trigger memory corruption (bsc#1275915).
  • CVE-2026-76956: denial of service via hash flooding attacks (bsc#1275860).
  • CVE-2026-76957: lack of handler call depth tracking with custom encoding callbacks. Thus, a use- after-free can occur (bsc#1275859).
  • CVE-2026-77214: out-of-bounds read due to insufficient checks in XML_ParseBuffer() (bsc#1284334).
  • CVE-2026-93990: fails to validate low surrogates following high surrogates in UTF-16 input (bsc#1282347).
  • CVE-2026-102633: Denial of Service via integer overflow in expat_realloc (bsc#1283493).

Update to 2.8.5 (jsc#PED-16154):

  • Bug fixes:
  • Fix an OOM-related memory leak on a failed overflow check
  • Fix memory alignment for architectures with 128bit pointers
  • Mark XML_SetHashSalt deprecated
  • CMake: only add /source-charset:utf-8 when /utf-8 is not present
  • lib: resolve undefined behavior from overshifting a signed int
  • lib: support read-only hash table lookup with non-zero-terminated keys
  • lib: use a C99 bool for ENTITY.open
  • version info bumped from 13:3:12 to 13:4:12
  • fix support for 2+ GiB documents (regression from 2.8.2)
  • reject empty version in the XML declaration
  • fix printf format for AIX
  • CMake|AIX: enable EXPAT_DEV_URANDOM by default
  • version info bumped from 13:2:12 to 13:3:12
  • Existing API function XML_SetHashSalt is now deprecated
  • because of its limitations, and its use should be
  • considered a vulnerability. Please either use the new API
  • function XML_SetHashSalt16Bytes (with known-high-quality
  • entropy input only!) instead, or leave the derivation of
  • a 16-bytes hash salt from high quality entropy to Expat's
  • internal machinery (by not calling either of the two
  • XML_SetHashSalt* functions).
  • xmlwf: Fix a memory leak
  • WASI: Fix format specifiers for 32bit WASI SDK
  • Fix alignment of internal allocations for some non-amd64 architectures (e.g. sparc32); fixes up on the fix to CVE-2025-59375 (of Expat 2.7.2)
  • Fix a class of false positives where input should have been rejected with error XML_ERROR_ASYNC_ENTITY; regression from CVE-2024-8176 (of Expat 2.7.0)
  • Prove and regression-proof absence of integer overflow from function expat_realloc
  • Remove 'harmless' cast that truncated a size_t to unsigned
  • xmlwf: Resolve use of functions XML_GetErrorLineNumber and XML_GetErrorColumnNumber
  • CVE-2025-59375 -- Disallow use of disproportional amounts of dynamic memory from within an Expat parser
  • xmlwf: Fix (internal) help generator
  • xmlwf: Mention supported environment variables in

Список пакетов

Container bci/bci-init:latest
libexpat1-2.8.5-150700.3.15.1
Container bci/bci-sle15-kernel-module-devel:latest
libexpat1-2.8.5-150700.3.15.1
Container bci/golang:1.25
libexpat1-2.8.5-150700.3.15.1
Container bci/golang:1.26
libexpat1-2.8.5-150700.3.15.1
Container bci/golang:latest
libexpat1-2.8.5-150700.3.15.1
Container bci/node:22
libexpat1-2.8.5-150700.3.15.1
Container bci/openjdk-devel:17
libexpat1-2.8.5-150700.3.15.1
Container bci/openjdk-devel:21
libexpat1-2.8.5-150700.3.15.1
Container bci/openjdk:17
libexpat1-2.8.5-150700.3.15.1
Container bci/openjdk:21
libexpat1-2.8.5-150700.3.15.1
Container bci/openjdk:latest
libexpat1-2.8.5-150700.3.15.1
Container bci/spack:latest
libexpat1-2.8.5-150700.3.15.1
Container private-registry/1.2/harbor-portal:latest
libexpat1-2.8.5-150700.3.15.1
Container private-registry/1.2/harbor-trivy-adapter:latest
libexpat1-2.8.5-150700.3.15.1
Container private-registry/harbor-portal:latest
libexpat1-2.8.5-150700.3.15.1
Container private-registry/harbor-trivy-adapter:latest
libexpat1-2.8.5-150700.3.15.1
Container suse/hpc/warewulf4-x86_64/sle-hpc-node:latest
libexpat1-2.8.5-150700.3.15.1
Container suse/kea:2.6
libexpat1-2.8.5-150700.3.15.1
Container suse/kiosk/firefox-esr:latest
libexpat1-2.8.5-150700.3.15.1
Container suse/kiosk/pulseaudio:latest
libexpat1-2.8.5-150700.3.15.1
Container suse/kiosk/tigervnc-x11vnc:latest
expat-2.8.5-150700.3.15.1
libexpat1-2.8.5-150700.3.15.1
Container suse/kiosk/xorg-client:latest
libexpat1-2.8.5-150700.3.15.1
Container suse/kiosk/xorg:latest
expat-2.8.5-150700.3.15.1
libexpat1-2.8.5-150700.3.15.1
Container suse/mariadb:latest
libexpat1-2.8.5-150700.3.15.1
Container suse/postgres:16.15
libexpat1-2.8.5-150700.3.15.1
Container suse/postgres:17.11
libexpat1-2.8.5-150700.3.15.1
Container suse/postgres:latest
libexpat1-2.8.5-150700.3.15.1
Container suse/samba-client:latest
libexpat1-2.8.5-150700.3.15.1
Container suse/samba-server:latest
libexpat1-2.8.5-150700.3.15.1
Container suse/samba-toolbox:latest
libexpat1-2.8.5-150700.3.15.1
Container third-party/nvidia/driver:550-sles15.7
libexpat1-2.8.5-150700.3.15.1
Container third-party/nvidia/driver:570-sles15.7
libexpat1-2.8.5-150700.3.15.1
Container third-party/nvidia/driver:575-sles15.7
libexpat1-2.8.5-150700.3.15.1
Container third-party/nvidia/driver:580-sles15.7
libexpat1-2.8.5-150700.3.15.1
Container third-party/nvidia/driver:590-sles15.7
libexpat1-2.8.5-150700.3.15.1
Container third-party/nvidia/driver:595-sles15.7
libexpat1-2.8.5-150700.3.15.1
Container third-party/nvidia/driver:610-sles15.7
libexpat1-2.8.5-150700.3.15.1
Container third-party/nvidia/driver:615-sles15.7
libexpat1-2.8.5-150700.3.15.1
SUSE Linux Enterprise Module for Basesystem 15 SP7
expat-2.8.5-150700.3.15.1
libexpat-devel-2.8.5-150700.3.15.1
libexpat1-2.8.5-150700.3.15.1
libexpat1-32bit-2.8.5-150700.3.15.1

Описание

Expat allows context-dependent attackers to cause a denial of service (crash) or possibly execute arbitrary code via a malformed input document, which triggers a buffer overflow.


Затронутые продукты
Container bci/bci-init:latest:libexpat1-2.8.5-150700.3.15.1
Container bci/bci-sle15-kernel-module-devel:latest:libexpat1-2.8.5-150700.3.15.1
Container bci/golang:1.25:libexpat1-2.8.5-150700.3.15.1
Container bci/golang:1.26:libexpat1-2.8.5-150700.3.15.1

Ссылки

Описание

An integer overflow during the parsing of XML using the Expat library. This vulnerability affects Firefox < 50.


Затронутые продукты
Container bci/bci-init:latest:libexpat1-2.8.5-150700.3.15.1
Container bci/bci-sle15-kernel-module-devel:latest:libexpat1-2.8.5-150700.3.15.1
Container bci/golang:1.25:libexpat1-2.8.5-150700.3.15.1
Container bci/golang:1.26:libexpat1-2.8.5-150700.3.15.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.


Затронутые продукты
Container bci/bci-init:latest:libexpat1-2.8.5-150700.3.15.1
Container bci/bci-sle15-kernel-module-devel:latest:libexpat1-2.8.5-150700.3.15.1
Container bci/golang:1.25:libexpat1-2.8.5-150700.3.15.1
Container bci/golang:1.26:libexpat1-2.8.5-150700.3.15.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.


Затронутые продукты
Container bci/bci-init:latest:libexpat1-2.8.5-150700.3.15.1
Container bci/bci-sle15-kernel-module-devel:latest:libexpat1-2.8.5-150700.3.15.1
Container bci/golang:1.25:libexpat1-2.8.5-150700.3.15.1
Container bci/golang:1.26:libexpat1-2.8.5-150700.3.15.1

Ссылки

Описание

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 causing a crash. This issue could lead to denial of service (DoS) or, in some cases, exploitable memory corruption, depending on the environment and library usage.


Затронутые продукты
Container bci/bci-init:latest:libexpat1-2.8.5-150700.3.15.1
Container bci/bci-sle15-kernel-module-devel:latest:libexpat1-2.8.5-150700.3.15.1
Container bci/golang:1.25:libexpat1-2.8.5-150700.3.15.1
Container bci/golang:1.26:libexpat1-2.8.5-150700.3.15.1

Ссылки

Описание

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


Затронутые продукты
Container bci/bci-init:latest:libexpat1-2.8.5-150700.3.15.1
Container bci/bci-sle15-kernel-module-devel:latest:libexpat1-2.8.5-150700.3.15.1
Container bci/golang:1.25:libexpat1-2.8.5-150700.3.15.1
Container bci/golang:1.26:libexpat1-2.8.5-150700.3.15.1

Ссылки

Описание

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.


Затронутые продукты
Container bci/bci-init:latest:libexpat1-2.8.5-150700.3.15.1
Container bci/bci-sle15-kernel-module-devel:latest:libexpat1-2.8.5-150700.3.15.1
Container bci/golang:1.25:libexpat1-2.8.5-150700.3.15.1
Container bci/golang:1.26:libexpat1-2.8.5-150700.3.15.1

Ссылки

Описание

In libexpat before 2.7.4, XML_ExternalEntityParserCreate does not copy unknown encoding handler user data.


Затронутые продукты
Container bci/bci-init:latest:libexpat1-2.8.5-150700.3.15.1
Container bci/bci-sle15-kernel-module-devel:latest:libexpat1-2.8.5-150700.3.15.1
Container bci/golang:1.25:libexpat1-2.8.5-150700.3.15.1
Container bci/golang:1.26:libexpat1-2.8.5-150700.3.15.1

Ссылки

Описание

In libexpat before 2.7.4, the doContent function does not properly determine the buffer size bufSize because there is no integer overflow check for tag buffer reallocation.


Затронутые продукты
Container bci/bci-init:latest:libexpat1-2.8.5-150700.3.15.1
Container bci/bci-sle15-kernel-module-devel:latest:libexpat1-2.8.5-150700.3.15.1
Container bci/golang:1.25:libexpat1-2.8.5-150700.3.15.1
Container bci/golang:1.26:libexpat1-2.8.5-150700.3.15.1

Ссылки

Описание

libexpat before 2.7.5 allows a NULL pointer dereference with empty external parameter entity content.


Затронутые продукты
Container bci/bci-init:latest:libexpat1-2.8.5-150700.3.15.1
Container bci/bci-sle15-kernel-module-devel:latest:libexpat1-2.8.5-150700.3.15.1
Container bci/golang:1.25:libexpat1-2.8.5-150700.3.15.1
Container bci/golang:1.26:libexpat1-2.8.5-150700.3.15.1

Ссылки

Описание

libexpat before 2.7.5 allows an infinite loop while parsing DTD content.


Затронутые продукты
Container bci/bci-init:latest:libexpat1-2.8.5-150700.3.15.1
Container bci/bci-sle15-kernel-module-devel:latest:libexpat1-2.8.5-150700.3.15.1
Container bci/golang:1.25:libexpat1-2.8.5-150700.3.15.1
Container bci/golang:1.26:libexpat1-2.8.5-150700.3.15.1

Ссылки

Описание

libexpat before 2.7.5 allows a NULL pointer dereference in the function setContext on retry after an earlier ouf-of-memory condition.


Затронутые продукты
Container bci/bci-init:latest:libexpat1-2.8.5-150700.3.15.1
Container bci/bci-sle15-kernel-module-devel:latest:libexpat1-2.8.5-150700.3.15.1
Container bci/golang:1.25:libexpat1-2.8.5-150700.3.15.1
Container bci/golang:1.26:libexpat1-2.8.5-150700.3.15.1

Ссылки

Описание

libexpat before 2.8.0 uses insufficient entropy, and thus hash flooding can occur via a crafted XML document.


Затронутые продукты
Container bci/bci-init:latest:libexpat1-2.8.5-150700.3.15.1
Container bci/bci-sle15-kernel-module-devel:latest:libexpat1-2.8.5-150700.3.15.1
Container bci/golang:1.25:libexpat1-2.8.5-150700.3.15.1
Container bci/golang:1.26:libexpat1-2.8.5-150700.3.15.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.


Затронутые продукты
Container bci/bci-init:latest:libexpat1-2.8.5-150700.3.15.1
Container bci/bci-sle15-kernel-module-devel:latest:libexpat1-2.8.5-150700.3.15.1
Container bci/golang:1.25:libexpat1-2.8.5-150700.3.15.1
Container bci/golang:1.26:libexpat1-2.8.5-150700.3.15.1

Ссылки

Описание

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,


Затронутые продукты
Container bci/bci-init:latest:libexpat1-2.8.5-150700.3.15.1
Container bci/bci-sle15-kernel-module-devel:latest:libexpat1-2.8.5-150700.3.15.1
Container bci/golang:1.25:libexpat1-2.8.5-150700.3.15.1
Container bci/golang:1.26:libexpat1-2.8.5-150700.3.15.1

Ссылки

Описание

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).


Затронутые продукты
Container bci/bci-init:latest:libexpat1-2.8.5-150700.3.15.1
Container bci/bci-sle15-kernel-module-devel:latest:libexpat1-2.8.5-150700.3.15.1
Container bci/golang:1.25:libexpat1-2.8.5-150700.3.15.1
Container bci/golang:1.26:libexpat1-2.8.5-150700.3.15.1

Ссылки

Описание

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.


Затронутые продукты
Container bci/bci-init:latest:libexpat1-2.8.5-150700.3.15.1
Container bci/bci-sle15-kernel-module-devel:latest:libexpat1-2.8.5-150700.3.15.1
Container bci/golang:1.25:libexpat1-2.8.5-150700.3.15.1
Container bci/golang:1.26:libexpat1-2.8.5-150700.3.15.1

Ссылки

Описание

libexpat before 2.8.2 has an integer overflow in storeAtts.


Затронутые продукты
Container bci/bci-init:latest:libexpat1-2.8.5-150700.3.15.1
Container bci/bci-sle15-kernel-module-devel:latest:libexpat1-2.8.5-150700.3.15.1
Container bci/golang:1.25:libexpat1-2.8.5-150700.3.15.1
Container bci/golang:1.26:libexpat1-2.8.5-150700.3.15.1

Ссылки

Описание

libexpat before 2.8.2 has an integer overflow in addBinding.


Затронутые продукты
Container bci/bci-init:latest:libexpat1-2.8.5-150700.3.15.1
Container bci/bci-sle15-kernel-module-devel:latest:libexpat1-2.8.5-150700.3.15.1
Container bci/golang:1.25:libexpat1-2.8.5-150700.3.15.1
Container bci/golang:1.26:libexpat1-2.8.5-150700.3.15.1

Ссылки

Описание

libexpat before 2.8.2 has an integer overflow in getAttributeId.


Затронутые продукты
Container bci/bci-init:latest:libexpat1-2.8.5-150700.3.15.1
Container bci/bci-sle15-kernel-module-devel:latest:libexpat1-2.8.5-150700.3.15.1
Container bci/golang:1.25:libexpat1-2.8.5-150700.3.15.1
Container bci/golang:1.26:libexpat1-2.8.5-150700.3.15.1

Ссылки

Описание

libexpat before 2.8.2 has an integer overflow in XML_ParseBuffer because it lacked a check that was present in XML_Parse.


Затронутые продукты
Container bci/bci-init:latest:libexpat1-2.8.5-150700.3.15.1
Container bci/bci-sle15-kernel-module-devel:latest:libexpat1-2.8.5-150700.3.15.1
Container bci/golang:1.25:libexpat1-2.8.5-150700.3.15.1
Container bci/golang:1.26:libexpat1-2.8.5-150700.3.15.1

Ссылки

Описание

libexpat before 2.8.2 has an integer overflow in doProlog that is related to storeEntityValue and entity textLen.


Затронутые продукты
Container bci/bci-init:latest:libexpat1-2.8.5-150700.3.15.1
Container bci/bci-sle15-kernel-module-devel:latest:libexpat1-2.8.5-150700.3.15.1
Container bci/golang:1.25:libexpat1-2.8.5-150700.3.15.1
Container bci/golang:1.26:libexpat1-2.8.5-150700.3.15.1

Ссылки

Описание

libexpat before 2.8.2 has an integer overflow in copyString.


Затронутые продукты
Container bci/bci-init:latest:libexpat1-2.8.5-150700.3.15.1
Container bci/bci-sle15-kernel-module-devel:latest:libexpat1-2.8.5-150700.3.15.1
Container bci/golang:1.25:libexpat1-2.8.5-150700.3.15.1
Container bci/golang:1.26:libexpat1-2.8.5-150700.3.15.1

Ссылки

Описание

xmlwf in libexpat before 2.8.2 has an integer overflow for the output filename when -d outputDir is used.


Затронутые продукты
Container bci/bci-init:latest:libexpat1-2.8.5-150700.3.15.1
Container bci/bci-sle15-kernel-module-devel:latest:libexpat1-2.8.5-150700.3.15.1
Container bci/golang:1.25:libexpat1-2.8.5-150700.3.15.1
Container bci/golang:1.26:libexpat1-2.8.5-150700.3.15.1

Ссылки

Описание

xmlwf in libexpat before 2.8.2 has an integer overflow in resolveSystemId.


Затронутые продукты
Container bci/bci-init:latest:libexpat1-2.8.5-150700.3.15.1
Container bci/bci-sle15-kernel-module-devel:latest:libexpat1-2.8.5-150700.3.15.1
Container bci/golang:1.25:libexpat1-2.8.5-150700.3.15.1
Container bci/golang:1.26:libexpat1-2.8.5-150700.3.15.1

Ссылки

Описание

xmlwf in libexpat before 2.8.2 has an integer overflow in endDoctypeDecl via NOTATION declarations.


Затронутые продукты
Container bci/bci-init:latest:libexpat1-2.8.5-150700.3.15.1
Container bci/bci-sle15-kernel-module-devel:latest:libexpat1-2.8.5-150700.3.15.1
Container bci/golang:1.25:libexpat1-2.8.5-150700.3.15.1
Container bci/golang:1.26:libexpat1-2.8.5-150700.3.15.1

Ссылки

Описание

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.


Затронутые продукты
Container bci/bci-init:latest:libexpat1-2.8.5-150700.3.15.1
Container bci/bci-sle15-kernel-module-devel:latest:libexpat1-2.8.5-150700.3.15.1
Container bci/golang:1.25:libexpat1-2.8.5-150700.3.15.1
Container bci/golang:1.26:libexpat1-2.8.5-150700.3.15.1

Ссылки

Описание

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.


Затронутые продукты
Container bci/bci-init:latest:libexpat1-2.8.5-150700.3.15.1
Container bci/bci-sle15-kernel-module-devel:latest:libexpat1-2.8.5-150700.3.15.1
Container bci/golang:1.25:libexpat1-2.8.5-150700.3.15.1
Container bci/golang:1.26:libexpat1-2.8.5-150700.3.15.1

Ссылки

Описание

libexpat before 2.8.3 has an out-of-bounds read and resultant infinite loop because low surrogates are treated the same as high surrogates during Unicode processing in the *_toUtf16 functions.


Затронутые продукты
Container bci/bci-init:latest:libexpat1-2.8.5-150700.3.15.1
Container bci/bci-sle15-kernel-module-devel:latest:libexpat1-2.8.5-150700.3.15.1
Container bci/golang:1.25:libexpat1-2.8.5-150700.3.15.1
Container bci/golang:1.26:libexpat1-2.8.5-150700.3.15.1

Ссылки

Описание

Expat through 2.8.3 contains an out-of-bounds read vulnerability that allows attackers to trigger memory corruption by processing XML with external entity parsers created via XML_ExternalEntityParserCreate. A struct size mismatch between ELEMENT_TYPE members causes storeAtts to read the attIndex member past allocated memory boundaries, resulting in failure to normalize whitespace in non-CDATA attributes or a wild pointer dereference causing a segfault. This vulnerability was introduced by the fix for CVE-2026-66046.


Затронутые продукты
Container bci/bci-init:latest:libexpat1-2.8.5-150700.3.15.1
Container bci/bci-sle15-kernel-module-devel:latest:libexpat1-2.8.5-150700.3.15.1
Container bci/golang:1.25:libexpat1-2.8.5-150700.3.15.1
Container bci/golang:1.26:libexpat1-2.8.5-150700.3.15.1

Ссылки

Описание

In libexpat 2.8.2 and 2.8.3 before 2.8.4, misinterpretation of getentropy's return code leads to insufficient entropy, which results in being vulnerable to hash flooding attacks, causing a denial of service via crafted XML content.


Затронутые продукты
Container bci/bci-init:latest:libexpat1-2.8.5-150700.3.15.1
Container bci/bci-sle15-kernel-module-devel:latest:libexpat1-2.8.5-150700.3.15.1
Container bci/golang:1.25:libexpat1-2.8.5-150700.3.15.1
Container bci/golang:1.26:libexpat1-2.8.5-150700.3.15.1

Ссылки

Описание

libexpat before 2.8.4 lacks handler call depth tracking with custom encoding callbacks. Thus, a use-after-free can occur. NOTE: this is similar to CVE-2026-50219, CVE-2026-56131 and CVE-2026-56412.


Затронутые продукты
Container bci/bci-init:latest:libexpat1-2.8.5-150700.3.15.1
Container bci/bci-sle15-kernel-module-devel:latest:libexpat1-2.8.5-150700.3.15.1
Container bci/golang:1.25:libexpat1-2.8.5-150700.3.15.1
Container bci/golang:1.26:libexpat1-2.8.5-150700.3.15.1

Ссылки

Описание

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.


Затронутые продукты
Container bci/bci-init:latest:libexpat1-2.8.5-150700.3.15.1
Container bci/bci-sle15-kernel-module-devel:latest:libexpat1-2.8.5-150700.3.15.1
Container bci/golang:1.25:libexpat1-2.8.5-150700.3.15.1
Container bci/golang:1.26:libexpat1-2.8.5-150700.3.15.1

Ссылки

Описание

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.


Затронутые продукты
Container bci/bci-init:latest:libexpat1-2.8.5-150700.3.15.1
Container bci/bci-sle15-kernel-module-devel:latest:libexpat1-2.8.5-150700.3.15.1
Container bci/golang:1.25:libexpat1-2.8.5-150700.3.15.1
Container bci/golang:1.26:libexpat1-2.8.5-150700.3.15.1

Ссылки
Уязвимость SUSE-SU-2026:4619-1