🇰🇷 한글 설명
phpGrid 7.2.5 이전 버전의 ajaxfileupload.php에 존재하는 디렉토리 트래버설 취약점으로, 공격자가 파일명에 '..'를 포함하여 업로드함으로써 임의의 디렉토리에 파일을 저장할 수 있습니다. 이를 악용하면 웹셸 업로드 등을 통해 서버에서 임의 코드를 실행할 수 있습니다.
💡 쉬운 설명
파일을 업로드할 때 파일명을 조작해서 원하는 위치에 악성 파일을 저장할 수 있습니다. 저장된 파일을 실행하면 해커가 서버를 완전히 제어할 수 있습니다.
🇺🇸 원문 (English)
Directory traversal vulnerability in ajaxfileupload.php in Kayson Group Ltd. phpGrid before 7.2.5 allows remote attackers to execute arbitrary code by uploading a crafted file with a .. (dot dot) in the file name.
📍 영향받는 시스템
Kayson Group Ltd. phpGrid 7.2.5 미만 모든 버전
⚔️ 공격 벡터
HTTP POST 요청으로 ajaxfileupload.php에 '..'를 포함한 파일명으로 파일을 업로드하여 웹 루트 외부 또는 실행 가능 디렉토리에 파일 저장
🛡️ 대응 방법
phpGrid를 7.2.5 이상으로 즉시 업그레이드하고, 파일명 검증 및 업로드 디렉토리 권한 제한 설정
🔧 검증 코드
명령어가 파일을 찾으면 phpGrid가 설치되어 있으며, 해당 경로의 phpGrid 버전을 확인하고 7.2.5 미만이면 취약함
find /var/www -type f -name 'ajaxfileupload.php' 2>/dev/null