🇰🇷 한글 설명
Vvveb 1.0.8.2 이전 버전의 미디어 업로드 핸들러에서 인증된 사용자가 .htaccess 파일 업로드로 파일 확장자 제한을 우회하여 .phtml을 PHP 핸들러로 매핑할 수 있습니다. 이를 통해 PHP 코드가 포함된 .phtml 파일을 업로드한 후 인증 없이 HTTP GET 요청으로 웹 서버 권한에서 임의 코드를 실행할 수 있습니다.
💡 쉬운 설명
Vvveb의 파일 업로드 보안을 우회하여 악의적인 코드를 웹 서버에 올릴 수 있는 취약점입니다. 공격자가 서버를 완전히 장악할 수 있습니다.
🇺🇸 원문 (English)
Vvveb before version 1.0.8.2 contains an unrestricted file upload vulnerability in the media upload handler that allows authenticated users with media-upload permissions to bypass extension restrictions by uploading a .htaccess file to map .phtml extensions to the PHP handler. Attackers can upload a .phtml file containing arbitrary PHP code and execute the uploaded payload through a subsequent unauthenticated HTTP GET request to the uploaded file, resulting in remote code execution with web server privileges.
📍 영향받는 시스템
Vvveb 1.0.8.2 이전 모든 버전
⚔️ 공격 벡터
.htaccess 파일 업로드로 확장자 제한 우회 후 PHP 코드를 .phtml 파일로 실행
🛡️ 대응 방법
Vvveb을 1.0.8.2 이상으로 업그레이드
🔧 검증 코드
설치된 Vvveb 버전을 확인하고 1.0.8.2 미만이면 취약합니다.
npm list vvveb 2>/dev/null | grep -oE 'vvveb@[0-9.]+'