🇰🇷 한글 설명
GPAC 멀티미디어 오픈소스 프로젝트의 MP4Box에서 힙 사용 후 해제(Use-After-Free) 취약점이 발견되었습니다. filter_core/filter_pid.c의 특정 함수가 PID 인스턴스 삭제 과정에서 이미 해제된 객체에 부적절하게 접근하여 서비스 거부(DoS)를 유발할 수 있습니다.
💡 쉬운 설명
특수하게 제작된 동영상 파일을 실행할 때 프로그램이 이미 삭제된 메모리 영역을 다시 사용하려고 시도하여 프로그램이 강제로 종료되는 문제입니다. 이로 인해 시스템이 멈추거나 서비스가 중단될 수 있습니다.
🇺🇸 원문 (English)
GPAC Multimedia Open Source Project GPAC Project/MP4Box 2.5-DEV-rev1593-gfe88c3545-master is affected by: Buffer Overflow. The impact is: cause a denial of service (local). The component is: filter_core/filter_pid.c (L:574-580): function gf_filter_pid_inst_swap_delete_task() improperly accesses freed objects during PID instance swap/delete cleanup, leading to heap use-after-free. The attack vector is: Local (AV:L): a local, authenticated user who processes a specially crafted MPEG-2 TS/MP4 file with MP4Box can trigger the bug during filter teardown (PID instance swap/delete), causing a crash. ¶¶ In GPAC s MP4Box, gf_filter_pid_inst_swap_delete_task() in filter_core/filter_pid.c may dereference objects after they have been freed when cleaning up PID instances after a swap/delete operation. Crafted inputs (e.g., malformed MPEG-2 TS) can trigger a heap use-after-free and crash; exploitation may be possible.
📍 영향받는 시스템
GPAC Project/MP4Box 2.5-DEV-rev1593-gfe88c3545-master 및 관련 버전
⚔️ 공격 벡터
로컬 인증된 사용자가 조작된 MPEG-2 TS 또는 MP4 파일을 MP4Box로 처리할 때 발생
🛡️ 대응 방법
GPAC 프로젝트의 최신 보안 패치가 적용된 버전으로 업데이트하십시오.
🔧 검증 코드
명령어 결과에 취약한 버전인 2.5-DEV-rev1593이 포함되어 있으면 해당 취약점에 노출된 상태입니다.
mp4box -version 2>/dev/null | grep -E '2.5-DEV-rev1593'