| 제목 | gpac v2.4.0 Out-of-bounds Write |
|---|
| 설명 | When MP4Box imports SRT subtitles through the BIFS scene pipeline (-mp4 <scene>.bt with MuxInfo{textNode,fontNode}), gf_text_import_srt_bifs() converts subtitle text into UTF-8-like output but writes into a fixed stack buffer char szText[2048] without bounds checking. With crafted input (many high-bit bytes), the conversion expands the output and triggers an out-of-bounds write.
UBSan reports:
runtime error: index 2048 out of bounds for type 'char [2048]' inside gf_text_import_srt_bifs(). |
|---|
| 원천 | ⚠️ https://github.com/gpac/gpac/issues/3425 |
|---|
| 사용자 | Kery Qi (UID 94424) |
|---|
| 제출 | 2026. 01. 12. PM 01:57 (3 개월 ago) |
|---|
| 모더레이션 | 2026. 01. 25. AM 10:58 (13 days later) |
|---|
| 상태 | 수락 |
|---|
| VulDB 항목 | 342807 [GPAC 까지 2.4.0 SRT Subtitle Import text_to_bifs.c gf_text_import_srt_bifs 메모리 손상] |
|---|
| 포인트들 | 20 |
|---|