🇰🇷 한글 설명
FFmpeg의 VC-2/Dirac RTP 패킷화 과정에서 힙 버퍼 오버플로우 취약점이 발견되었습니다. 공격자가 조작된 Dirac 데이터 단위를 제공하면 경계 검사 없이 고정 크기 버퍼에 데이터를 복사하여 메모리 손상을 일으킬 수 있습니다.
💡 쉬운 설명
동영상 데이터를 전송하는 과정에서 데이터 크기를 제대로 확인하지 않아 발생하는 오류입니다. 나쁜 의도를 가진 데이터가 들어오면 프로그램의 메모리 영역을 침범하여 시스템을 오작동하게 만들 수 있습니다.
🇺🇸 원문 (English)
FFmpeg before commit 1cdeb3c contains a heap buffer overflow vulnerability in the VC-2/Dirac RTP packetizer (libavformat/rtpenc_vc2hq.c) that allows attackers to trigger memory corruption by supplying a crafted Dirac data unit. The packetizer copies an input-derived data unit or fragment size into a fixed-size buffer without an upper bound check, causing a heap buffer overflow when the crafted input is packetized for RTP output.
📍 영향받는 시스템
FFmpeg (commit 1cdeb3c 이전 버전)
⚔️ 공격 벡터
조작된 Dirac 데이터 단위를 포함한 RTP 패킷 전송
🛡️ 대응 방법
FFmpeg를 최신 버전(commit 1cdeb3c 이후)으로 업데이트
🔧 검증 코드
출력된 버전 정보가 취약점이 수정된 commit 1cdeb3c 이후 버전인지 확인합니다.
ffmpeg -version | head -n 1