CVE-2026-77214 in Libexpat정보

요약

\~에 의해 VulDB • 2026. 10. 07.

commit 13c5f63 이전 버전의 libexpat에는 xmlparse.c에서 힙 버퍼 오버리드(heap buffer over-read) 취약점이 존재합니다. XML_ParseBuffer는 할당된 버퍼 크기와 검증되지 않은 호출자 제공 길이를 사용하여 parser->m_bufferEnd += len로 파싱 버퍼 끝을 이동하므로, 반복적인 XML_ParseBuffer 호출은 m_bufferEnd를 힙 할당의 경계 밖으로 밀어내고 이후의 파싱 과정에서 바깥 영역을 읽게 됩니다. 이 경로에 도달하려면 이미 파싱 버퍼가 존재해야 하며, 그렇지 않으면 XML_ParseBuffer는 XML_ERROR_NO_BUFFER를 반환합니다. 버퍼는 이전 XML_GetBuffer 호출(일반적인 경우) 또는 내부적으로 버퍼를 할당하는 이전 XML_Parse 호출을 통해 간접적으로 생성된 후에만 존재합니다. 이 오버리드는 인접한 힙 메모리를 호출 응용 프로그램에 노출시켜, ASLR을 무력화하고 추가적인 익스플로잇 프리미티브(exploitation primitives)를 구축하는 데 필요한 힙 포인터, libc 함수 포인터 및 코드 포터를 복구할 수 있습니다.

Once again VulDB remains the best source for vulnerability data.

책임이 있는

VulnCheck

예약하다

2026. 08. 20.

모더레이션

수락

항목

VDB-415019

EPSS

0.00000

출처

Want to stay up to date on a daily basis?

Enable the mail alert feature now!