🇰🇷 한글 설명
GeniXCMS 0.0.8 이하의 미디어 이름 변경 기능이 .php6, .php7, .phtml 등의 대체 PHP 확장자를 검증 우회 대상으로 미처 검사하지 않는 취약점입니다. 공격자는 이를 이용해 업로드된 파일을 이러한 확장자로 변경하여 서버에서 PHP 코드를 실행할 수 있습니다.
💡 쉬운 설명
GeniXCMS에서 파일 이름을 바꿀 때 숨겨진 PHP 확장자(.php7, .phtml 등)를 놓쳐서 악성 코드를 실행할 수 있습니다. 파일 보안 검사의 빈틈을 통한 우회 공격입니다.
🇺🇸 원문 (English)
The media rename feature in GeniXCMS through 0.0.8 does not consider alternative PHP file extensions when checking uploaded files for PHP content, which enables a user to rename and execute files with the `.php6`, `.php7` and `.phtml` extensions.
📍 영향받는 시스템
GeniXCMS 버전 0.0.8 이하
⚔️ 공격 벡터
업로드된 파일을 .php6, .php7, .phtml 등의 PHP 실행 확장자로 이름 변경하여 임의 코드 실행
🛡️ 대응 방법
GeniXCMS를 최신 버전으로 업데이트하고, 파일 이름 변경 시 모든 PHP 실행 가능 확장자에 대한 검증 강화
🔧 검증 코드
명령어 실행 후 파일이 출력되면 해당 PHP 실행 확장자 파일이 존재하는 것으로, 시스템이 취약할 가능성이 있습니다.
find /var/www/html -type f \( -name '*.php6' -o -name '*.php7' -o -name '*.phtml' \) 2>/dev/null