🇰🇷 한글 설명
K&S Shopsoftware의 admin/editor/images.php에서 업로드 파일 제한이 없어서 원격 공격자가 PHP 확장자 등 실행 가능한 파일을 업로드할 수 있습니다. 업로드된 파일은 images/upload/ 디렉토리에 저장되며 직접 접근으로 실행되므로 임의의 PHP 코드 실행이 가능합니다.
💡 쉬운 설명
K&S Shopsoftware의 이미지 업로드 기능이 파일 타입을 검증하지 않아서, 해커가 악성 코드를 업로드할 수 있습니다. 업로드된 코드에 접근하면 실행되어 서버가 완전히 장악될 수 있습니다.
🇺🇸 원문 (English)
Unrestricted file upload vulnerability in admin/editor/images.php in K&S Shopsoftware allows remote attackers to execute arbitrary PHP code by uploading a file with an executable extension, then accessing it via a direct request to the file in images/upload/.
📍 영향받는 시스템
K&S Shopsoftware (해당 시기의 모든 취약한 버전)
⚔️ 공격 벡터
원격 공격자가 admin/editor/images.php를 통해 PHP 파일을 업로드하고 images/upload/ 경로에 직접 접근해 실행
🛡️ 대응 방법
파일 업로드 시 MIME 타입 및 확장자 검증, 업로드 디렉토리의 스크립트 실행 권한 제거, 업로드 파일을 웹 루트 외부로 이동
🔧 검증 코드
업로드 디렉토리에 PHP 파일이 존재하면 취약, 파일이 없으면 안전. .htaccess로 스크립트 실행 금지 설정 여부도 확인 필요.
find images/upload -name '*.php' 2>/dev/null && echo VULNERABLE || echo SAFE