🇰🇷 한글 설명
Vvveb CMS 1.0.8.2의 미디어 업로드 처리기에 존재하는 원격 코드 실행 취약점으로, 인증된 공격자가 확장자 거부 목록을 우회하여 .phtml 확장자의 악성 PHP 웹셸을 공개 접근 가능한 미디어 디렉토리에 업로드할 수 있습니다. 업로드된 파일을 HTTP 요청으로 실행하여 서버에 대한 완전한 제어권을 획득할 수 있습니다.
💡 쉬운 설명
웹사이트 관리 도구에서 악의적인 파일 업로드를 통해 해커가 서버를 완전히 제어할 수 있는 취약점입니다. 파일 업로드 검증 필터를 우회하여 악성 코드를 직접 실행할 수 있습니다.
🇺🇸 원문 (English)
Vvveb CMS 1.0.8.2 contains a remote code execution vulnerability in its media upload handler that allows authenticated attackers to execute arbitrary operating system commands by uploading a PHP webshell with a .phtml extension. Attackers can bypass the extension deny-list and upload malicious files to the publicly accessible media directory, then request the file over HTTP to achieve full server compromise.
📍 영향받는 시스템
Vvveb CMS 1.0.8.2 이하
⚔️ 공격 벡터
인증된 공격자가 .phtml 확장자 필터 우회 후 미디어 디렉토리에 악성 PHP 파일 업로드 후 HTTP 요청으로 실행
🛡️ 대응 방법
Vvveb CMS를 최신 버전으로 업데이트, 파일 업로드 검증 강화, 실행 가능한 확장자(.php, .phtml, .phar 등) 차단 및 미디어 디렉토리 웹 실행 권한 제거
🔧 검증 코드
명령어 결과로 Vvveb 설정 파일이 표시되고 1.0.8 버전이 확인되면 해당 버전이 설치되어 있습니다. 결과가 없으면 설치되지 않았거나 다른 경로에 설치된 것입니다.
find /var/www/html -type f \( -name "version.php" -o -name "config.php" \) 2>/dev/null | xargs grep -l "1\.0\.8" 2>/dev/null