CVE-2026-76641

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

No configuration.

History

26 Oct 2026, 10:10

Type Values Removed Values Added
Summary
  • (es) Expat hasta la versión 2.8.3 contiene una vulnerabilidad de lectura fuera de límites que permite a los atacantes provocar corrupción de memoria al procesar XML con analizadores de entidades externas creados mediante XML_ExternalEntityParserCreate. Una falta de coincidencia en el tamaño de la estructura entre los miembros de ELEMENT_TYPE hace que storeAtts lea el miembro attIndex más allá de los límites de memoria asignada, lo que resulta en una falla al normalizar los espacios en blanco en atributos que no son CDATA o una desreferencia de puntero errante que causa un fallo de segmentación. Esta vulnerabilidad fue introducida por la corrección para CVE-2026-66046.

Information

Published : 2026-08-20 18:16

Updated : 2026-10-26 10:10


NVD link : CVE-2026-76641

Mitre link : CVE-2026-76641

CVE.ORG link : CVE-2026-76641


JSON object : View

Products Affected

No product.

CWE
CWE-125

Out-of-bounds Read