🇰🇷 한글 설명
FFmpeg 0.6.3부터 8.1.2 버전의 RTP/ASF 디멀티플렉서에서 무한 루프 취약점이 발견되었습니다. 공격자가 조작된 RTP/ASF 스트림을 전송할 경우 rtp_asf_fix_header 함수가 최소 청크 크기를 검증하지 못해 CPU 자원을 고갈시키고 서비스 거부(DoS) 상태를 유발할 수 있습니다.
💡 쉬운 설명
특수하게 제작된 동영상 파일을 재생하려고 하면 프로그램이 끝없이 계산을 반복하게 만드는 버그입니다. 이로 인해 컴퓨터의 CPU 사용량이 100%로 치솟으며 시스템이 멈추거나 느려질 수 있습니다.
🇺🇸 원문 (English)
FFmpeg versions 0.6.3 through 8.1.2 contain an infinite loop vulnerability in the RTP/ASF demuxer within libavformat/rtpdec_asf.c that allows remote attackers to cause denial of service by sending a crafted RTP/ASF stream. The rtp_asf_fix_header function fails to validate a minimum chunksize when iterating over ASF objects, causing the loop pointer to never advance when a chunksize is smaller than the 24-byte minimum ASF object header size, resulting in CPU exhaustion that denies service to legitimate users.
📍 영향받는 시스템
FFmpeg versions 0.6.3 through 8.1.2
⚔️ 공격 벡터
조작된 RTP/ASF 스트림을 전송하여 원격에서 공격
🛡️ 대응 방법
FFmpeg를 최신 보안 패치가 적용된 버전으로 업데이트
🔧 검증 코드
출력된 버전 번호가 0.6.3에서 8.1.2 사이인지 확인
ffmpeg -version | head -n 1