🇰🇷 한글 설명
ProjeQtor 7.0~12.4.3 버전에서 플러그인 업로드 기능의 ZipSlip 경로 순회 취약점이 발견되었습니다. 인증된 공격자가 특수 제작된 ZIP 아카이브를 통해 의도하지 않은 디렉토리에 파일을 작성할 수 있으며, 이를 통해 웹쉘을 배포하여 서버 권한으로 원격 코드를 실행할 수 있습니다.
💡 쉬운 설명
ProjeQtor에 파일을 업로드할 때 특수하게 조작된 압축 파일로 시스템의 다른 영역에 악성 파일을 설치할 수 있습니다. 이를 통해 공격자가 웹 서버를 완전히 장악할 수 있게 됩니다.
🇺🇸 원문 (English)
ProjeQtor versions 7.0 through 12.4.3 contain a ZipSlip path traversal vulnerability in the plugin upload functionality that allows authenticated attackers with upload permissions to write files outside the intended extraction directory by crafting ZIP archives with directory traversal sequences. Attackers can exploit unvalidated archive extraction to write a PHP webshell to a web-accessible directory and achieve remote code execution with the privileges of the web server process.
📍 영향받는 시스템
ProjeQtor 7.0 ~ 12.4.3
⚔️ 공격 벡터
플러그인 업로드 기능에서 디렉토리 순회 시퀀스(../)가 포함된 ZIP 아카이브를 업로드하여 웹 루트 외부에 파일 작성
🛡️ 대응 방법
ProjeQtor를 12.4.4 이상으로 업그레이드하거나 플러그인 업로드 기능을 비활성화
🔧 검증 코드
버전 번호가 12.4.4 미만으로 출력되면 취약하며 즉시 업그레이드 필요. 프로세스나 디렉토리가 없으면 해당 시스템에 설치되지 않음.
find /var/www/html -name projeqtor -type d 2>/dev/null && grep -oP 'version["\x27\s:=]*\K[0-9.]+' /var/www/html/projeqtor/web/index.php 2>/dev/null | head -1