🇰🇷 한글 설명
Dotclear의 Media Manager에서 파일 검증 필터가 불완전하여, 인증된 사용자가 이중 확장자(예: .php.jpg) 또는 .php5, .phtml 등 대체 PHP 확장자를 사용해 PHP 코드를 업로드하고 실행할 수 있는 취약점입니다. 2.6.3 이전 버전 모두에 영향을 미칩니다.
💡 쉬운 설명
Dotclear 블로그 프로그램의 파일 업로드 기능이 PHP 파일 확장자를 제대로 차단하지 못해, 악의적인 사용자가 숨겨진 이름으로 PHP 코드를 업로드하고 실행할 수 있습니다. 서버의 전체 제어권을 탈취할 수 있는 위험한 보안 결함입니다.
🇺🇸 원문 (English)
Multiple incomplete blacklist vulnerabilities in the filemanager::isFileExclude method in the Media Manager in Dotclear before 2.6.3 allow remote authenticated users to execute arbitrary PHP code by uploading a file with a (1) double extension or (2) .php5, (3) .phtml, or some other PHP file extension.
📍 영향받는 시스템
Dotclear 2.6.3 이전의 모든 버전 (특히 Media Manager 기능을 사용하는 경우)
⚔️ 공격 벡터
인증된 사용자가 파일 업로드 폼에서 이중 확장자(.php.jpg) 또는 .php5/.phtml 확장자로 PHP 웹셸을 업로드하여 서버에서 실행
🛡️ 대응 방법
Dotclear를 2.6.3 이상으로 업그레이드하거나 수동으로 filemanager::isFileExclude 메서드의 블랙리스트를 .php5, .phtml, .shtml, .pht 등을 포함하도록 수정
🔧 검증 코드
Dotclear 설치 경로와 버전을 확인하여 2.6.3 미만이면 취약, 2.6.3 이상이면 패치됨
grep -r 'Dotclear' /var/www/*/VERSION /var/www/*/index.php 2>/dev/null | head -1 || find /var/www -name 'VERSION' -o -name '_admin.php' | xargs grep -l 'Dotclear' 2>/dev/null | head -1