🇰🇷 한글 설명
eFiction 1.1의 이미지 업로드 기능에서 GIF 헤더가 포함된 PHP 확장자 파일을 업로드할 수 있으며, 이는 이미지 검증을 우회하면서 파일 내 PHP 코드가 실행되는 원격 코드 실행 취약점이다.
💡 쉬운 설명
eFiction 1.1에서 이미지로 위장한 PHP 악성 파일을 업로드할 수 있어, 서버에서 임의 코드를 실행할 수 있습니다. 이를 통해 웹사이트 전체가 해킹될 수 있습니다.
🇺🇸 원문 (English)
The "Upload new image" command in the "Manage Images" eFiction 1.1, when members are allowed to upload images, allows remote attackers to execute arbitrary PHP code by uploading a filename with a .php extension that contains a GIF header, which passes the image validity check but executes any PHP code within the file.
📍 영향받는 시스템
eFiction 1.1 이하 (이미지 업로드 기능이 활성화된 모든 설치)
⚔️ 공격 벡터
GIF 매직 바이트가 포함된 PHP 파일을 업로드하여 이미지 검증 우회 후 PHP 코드 실행
🛡️ 대응 방법
eFiction 최신 버전으로 업그레이드, 업로드 파일 확장자 화이트리스트 적용, 서버 설정에서 업로드 디렉토리 스크립트 실행 비활성화
🔧 검증 코드
eFiction이 설치된 경로를 찾고, 업로드 디렉토리가 존재하면 해당 버전을 확인하여 1.1 이하인지 검증합니다.
find / -name 'eFiction*' -o -name 'efiction*' 2>/dev/null | grep -E 'index\.php|upload'