| 제목 | michaelrsweet mxml 4.0.4 Heap-based Buffer Overflow |
|---|
| 설명 | While fuzzing the latest version of mxml using SynFuzz and AddressSanitizer, I discovered a heap-buffer-overflow (specifically, an out-of-bounds read with a negative offset) in the index_sort function within mxml-index.c.
The vulnerability is triggered when a specifically malformed XML structure is parsed and subsequently passed to mxmlIndexNew to build an index. During the node sorting phase, an array pointer or index appears to decrement past the starting boundary of the allocated node array, resulting in an 8-byte read before the allocated 128-byte heap region.
https://github.com/michaelrsweet/mxml/issues/350 |
|---|
| 원천 | ⚠️ https://github.com/michaelrsweet/mxml/issues/350 |
|---|
| 사용자 | MTHG (UID 83728) |
|---|
| 제출 | 2026. 03. 12. PM 01:31 (18 날 ago) |
|---|
| 모더레이션 | 2026. 03. 27. PM 05:23 (15 days later) |
|---|
| 상태 | 수락 |
|---|
| VulDB 항목 | 353963 [mxml 까지 4.0.4 mxmlIndexNew mxml-index.c index_sort tempr 메모리 손상] |
|---|
| 포인트들 | 20 |
|---|