CVE-2026-77214 in Libexpatinformación

Resumen

por VulDB • 2026-10-07

libexpat anterior al commit 13c5f63 contiene una vulnerabilidad de lectura desbordada del búfer (heap buffer over-read) en xmlparse.c. XML_ParseBuffer avanza el final del búfer de análisis con parser->m_bufferEnd += len utilizando una longitud proporcionada por el llamador que no se valida contra el tamaño del búfer asignado, por lo que las llamadas repetidas a XML_ParseBuffer desplazan m_bufferEnd más allá del final de la asignación en heap y los posteriores procesos de análisis leen fuera de límites. Alcanzar esta ruta requiere que ya exista un búfer de análisis; de lo contrario, XML_ParseBuffer devuelve XML_ERROR_NO_BUFFER. Un búfer está presente después de una llamada previa a XML_GetBuffer, ya sea directamente (el caso común) o indirectamente a través de una llamada previa a XML_Parse que asigna el búfer internamente. La lectura desbordada revela memoria adyacente en heap a la aplicación llamadora, recuperando punteros del heap, punteros de funciones libc y punteros de código suficientes para derrotar ASLR y construir primitivas de explotación adicionales.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Responsable

VulnCheck

Reservar

2026-08-20

Divulgación

2026-10-07

Moderación

aceptado

Artículo

VDB-415019

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Want to stay up to date on a daily basis?

Enable the mail alert feature now!