CVE-2026-77214 in Libexpatinfo

Zusammenfassung

von VulDB • 07.10.2026

libexpat vor dem Commit 13c5f63 enthält eine Heap-Buffer-Overread-Schwachstelle in xmlparse.c. XML_ParseBuffer erhöht das Ende des Parse-Puffers mit parser->m_bufferEnd += len unter Verwendung einer vom Aufrufer bereitgestellten Länge, die nicht gegen die Größe des zugewiesenen Puffers validiert wird; wiederholte Aufrufe von XML_ParseBuffer verschieben m_bufferEnd über das Ende der Heap-Zuweisung hinaus, und nachfolgende Parsing-Vorgänge lesen außerhalb der Grenzen. Das Erreichen dieses Pfads erfordert, dass bereits ein Parse-Puffer vorhanden ist; andernfalls gibt XML_ParseBuffer XML_ERROR_NO_BUFFER zurück. Ein Puffer ist nach einem vorherigen Aufruf von XML_GetBuffer vorhanden, entweder direkt (der häufige Fall) oder indirekt über einen vorherigen XML_Parse-Aufruf, der den Puffer intern alloziert. Der Overread offenbart benachbarten Heap-Speicher gegenüber der aufrufenden Anwendung und ermöglicht die Wiederherstellung von Heap-Pointern, libc-Funktionspointern sowie Code-Pointern, was ausreicht, um ASLR zu umgehen und weitere Exploitation-Primitiven aufzubauen.

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

Zuständig

VulnCheck

Reservieren

20.08.2026

Veröffentlichung

07.10.2026

Moderieren

akzeptiert

Eintrag

VDB-415019

EPSS

0.00000

KEV

nein

Aktivitäten

very low

Quellen

Do you need the next level of professionalism?

Upgrade your account now!