🇰🇷 한글 설명
Python Imaging Library(PIL)와 Pillow의 IcnsImagePlugin.py에서 ICNS 이미지 파일의 블록 크기 검증 부족으로 공격자가 제작된 파일을 통해 서비스 거부(DoS) 공격을 유발할 수 있습니다.
💡 쉬운 설명
이미지 처리 라이브러리 Pillow에서 악의적인 이미지 파일을 처리할 때 프로그램이 강제 종료되거나 시스템이 응답하지 않을 수 있습니다. 파이썬으로 이미지를 다루는 애플리케이션이 위험합니다.
🇺🇸 원문 (English)
PIL/IcnsImagePlugin.py in Python Imaging Library (PIL) and Pillow before 2.3.2 and 2.5.x before 2.5.2 allows remote attackers to cause a denial of service via a crafted block size.
📍 영향받는 시스템
Pillow 버전 < 2.3.2 및 2.5.x < 2.5.2, Python Imaging Library (PIL)
⚔️ 공격 벡터
원격 공격자가 제작된 ICNS 형식의 이미지 파일을 애플리케이션에 제공하여 DoS 유발
🛡️ 대응 방법
Pillow를 2.3.2 이상 또는 2.5.2 이상으로 즉시 업그레이드
🔧 검증 코드
출력된 버전이 2.3.2 이상(단, 2.5.0~2.5.1 제외)이면 안전하며, 그 이하이면 업그레이드 필요
python -c "import PIL; print(PIL.__version__)"