🇰🇷 한글 설명
file 5.19 이전 버전과 PHP 5.4.30 이전, 5.5.14 이전의 Fileinfo 컴포넌트에서 cdf_check_stream_offset 함수가 잘못된 sector-size 데이터를 사용합니다. 공격자가 조작된 stream offset을 포함한 CDF 파일을 전송하여 애플리케이션 충돌(DoS)을 일으킬 수 있습니다.
💡 쉬운 설명
CDF 파일 형식 처리 중 파일 크기 계산이 잘못되어 특수하게 조작된 파일이 프로그램을 멈추게 합니다. 이메일 첨부파일이나 웹 업로드를 통해 악의적인 파일을 보내 서비스를 중단시킬 수 있습니다.
🇺🇸 원문 (English)
The cdf_check_stream_offset function in cdf.c in file before 5.19, as used in the Fileinfo component in PHP before 5.4.30 and 5.5.x before 5.5.14, relies on incorrect sector-size data, which allows remote attackers to cause a denial of service (application crash) via a crafted stream offset in a CDF file.
📍 영향받는 시스템
file < 5.19, PHP 5.4.x < 5.4.30, PHP 5.5.x < 5.5.14 (Fileinfo 컴포넌트)
⚔️ 공격 벡터
원격 공격자가 조작된 CDF 파일(예: Excel, Word 파일)을 업로드/전송하여 애플리케이션 충돌 유발
🛡️ 대응 방법
file를 5.19 이상, PHP를 5.4.30 이상 또는 5.5.14 이상으로 업그레이드
🔧 검증 코드
PHP 버전이 5.4.30 이상(5.4.x) 또는 5.5.14 이상(5.5.x)이고 file이 5.19 이상이면 패치됨