🇰🇷 한글 설명
FFmpeg 8.1.3 이전 버전 및 9.0.2 이전 9.x 버전의 DVD 자막 인코더에는 홀수 너비의 사각형에 대한 RLE 출력 크기를 과소 계산하는 힙 버퍼 오버플로 취약점이 존재합니다. 공격자가 조작된 비트맵 자막을 포함한 파일을 dvdsub 인코더로 트랜스코딩하게 하면 출력 버퍼를 넘어 힙 메모리가 손상될 수 있습니다.
💡 쉬운 설명
동영상 파일 속 자막을 변환하는 과정에서 프로그램의 메모리 공간을 넘어서 데이터가 쓰여지는 결함입니다. 악성 자막이 담긴 파일을 열거나 변환하면 프로그램이 멈추거나 공격자가 원하는 코드를 실행할 수 있습니다.
🇺🇸 원문 (English)
FFmpeg before 8.1.3 and 9.x before 9.0.2 contains a heap buffer overflow vulnerability in the DVD subtitle encoder that underestimates RLE output size for odd-width rectangles. Attackers can supply files with crafted bitmap subtitles that, when transcoded to the dvdsub encoder, write past the output buffer and corrupt heap memory.
📍 영향받는 시스템
FFmpeg 8.1.3 미만 및 9.x 중 9.0.2 미만 버전이 설치된 시스템
⚔️ 공격 벡터
조작된 비트맵 자막이 포함된 미디어 파일을 사용자가 dvdsub 인코더로 트랜스코딩할 때 힙 메모리 손상이 발생합니다.
🛡️ 대응 방법
FFmpeg를 8.1.3 이상 또는 9.0.2 이상으로 업데이트하고, 신뢰할 수 없는 미디어 파일의 변환을 피합니다.
🔧 검증 코드
출력된 버전이 8.1.3 미만이거나 9.0.2 미만의 9.x 버전이면 취약하며, 그 이상이면 패치가 적용된 것입니다.
ffmpeg -version 2>/dev/null | head -n 1