🇰🇷 한글 설명
FFmpeg 0.5 버전부터 9.0 미만 버전의 DVB 자막 파서에서 정수 오버플로 취약점이 발견되었습니다. 공격자가 조작된 WTV 파일을 제공할 경우 힙 버퍼 오버플로가 발생하여 메모리 오염이나 임의 코드 실행이 가능할 수 있습니다.
💡 쉬운 설명
특수하게 제작된 동영상 파일을 재생할 때 프로그램의 계산 오류를 이용해 컴퓨터의 메모리를 망가뜨리는 공격입니다. 이를 통해 해커가 사용자의 컴퓨터를 제어할 위험이 있습니다.
🇺🇸 원문 (English)
FFmpeg versions from 0.5 up to, but not including, 9.0 contain a signed integer overflow vulnerability in the DVB subtitle parser in libavcodec/dvbsub_parser.c that allows attackers to trigger a heap buffer overflow by supplying a crafted WTV file. The overflow causes the bounds-check guard expression to wrap to INT_MIN, bypassing the PARSE_BUF_SIZE comparison and invoking memcpy() with attacker-controlled data into a heap buffer, resulting in an out-of-bounds heap write and potential memory corruption or code execution.
📍 영향받는 시스템
FFmpeg versions 0.5 up to (but not including) 9.0
⚔️ 공격 벡터
조작된 WTV 파일을 통해 DVB 자막 파서의 정수 오버플로 유도
🛡️ 대응 방법
FFmpeg를 9.0 이상의 최신 버전으로 업데이트하십시오.
🔧 검증 코드
명령어 결과에 버전 번호가 출력되면 취약한 버전이 설치되어 있는 상태입니다.
ffmpeg -version | grep -E 'version [0-8]\.'