🇰🇷 한글 설명
FFmpeg의 libavcodec/smacker.c 내 smka_decode_frame 함수에서 데이터 크기와 채널 수가 일치하는지 검증하지 않는 취약점이 발견되었습니다. 공격자가 조작된 Smacker 데이터를 통해 원격에서 서비스 거부(DoS)를 유발하거나 메모리 경계 외 배열 접근을 통한 추가적인 영향을 미칠 수 있습니다.
💡 쉬운 설명
특수하게 만들어진 오디오 파일을 재생할 때 프로그램이 데이터 크기를 잘못 계산하여 오류가 발생하는 문제입니다. 이로 인해 프로그램이 갑자기 꺼지거나 시스템에 문제를 일으킬 수 있습니다.
🇺🇸 원문 (English)
The smka_decode_frame function in libavcodec/smacker.c in FFmpeg before 2.6.5, 2.7.x before 2.7.3, and 2.8.x through 2.8.2 does not verify that the data size is consistent with the number of channels, which allows remote attackers to cause a denial of service (out-of-bounds array access) or possibly have unspecified other impact via crafted Smacker data.
📍 영향받는 시스템
FFmpeg 2.6.5 미만, 2.7.x (2.7.3 미만), 2.8.x (2.8.2 이하) 버전
⚔️ 공격 벡터
조작된 Smacker 오디오 파일을 통해 원격으로 공격 수행
🛡️ 대응 방법
FFmpeg를 최신 버전(2.7.3 또는 2.8.3 이상)으로 업데이트
🔧 검증 코드
출력된 FFmpeg 버전이 취약한 버전 범위(2.6.5 미만, 2.7.3 미만, 2.8.2 이하)에 해당하는지 확인
ffmpeg -version | head -n 1
📊 CVSS Vector String
AV:N/AC:M/Au:N/C:P/I:P/A:P
💻 영향받는 소프트웨어
IBM Security Verify Access