🇰🇷 한글 설명
vtiger CRM 5.0.4의 메일 작성 기능에서 첨부파일 이름 처리 취약점으로, Apache 서버 구성에 따라 .php, .php., .php/ 확장자를 이용해 악의적인 코드를 업로드하고 실행할 수 있다. 인증된 사용자가 이메일 첨부파일을 통해 서버의 storage/ 경로에 임의의 PHP 파일을 업로드하면 직접 접근이 가능해진다.
💡 쉬운 설명
vtiger CRM 고객관리 시스템의 이메일 첨부파일 처리에서 파일 검증이 제대로 되지 않는 문제입니다. 공격자가 특수한 이름(.php. 등)의 악의적인 파일을 첨부하면 서버에 저장되어 실행될 수 있습니다.
🇺🇸 원문 (English)
The saveForwardAttachments procedure in the Compose Mail functionality in vtiger CRM 5.0.4 allows remote authenticated users to execute arbitrary code by composing an e-mail message with an attachment filename ending in (1) .php in installations based on certain Apache HTTP Server configurations, (2) .php. on Windows, or (3) .php/ on Linux, and then making a direct request to a certain pathname under storage/.
📍 영향받는 시스템
vtiger CRM 5.0.4 (특정 Apache HTTP Server 구성 환경)
⚔️ 공격 벡터
인증된 사용자가 이메일 첨부파일로 .php/.php./.php/ 확장자의 악성 파일을 업로드하여 storage/ 경로 아래의 파일에 직접 접근
🛡️ 대응 방법
vtiger CRM을 최신 보안 패치가 적용된 버전으로 업그레이드하고 첨부파일 확장자 필터링 및 Apache 설정 검토
🔧 검증 코드
명령어가 버전 문자열을 출력하면 취약한 버전이 설치된 것이고, 출력이 없으면 패치됨 또는 미설치 상태
find /var/www -type f -name 'version.php' 2>/dev/null | xargs grep -h 'VTIGER_VERSION' 2>/dev/null | grep -E '5\.0\.4'