🇰🇷 한글 설명
REDAXO CMS의 미디어풀 애드온에서 발생하는 취약점으로, 미디어 업로드 권한이 있는 인증된 사용자가 PHP 폴리글랏 파일을 업로드할 수 있습니다. 다중 확장자를 처리하는 웹 서버 환경에서 이 파일이 PHP로 실행되어 웹 서버 권한을 탈취당할 수 있습니다.
💡 쉬운 설명
이미지 파일처럼 보이지만 실제로는 악성 코드가 숨겨진 파일을 서버에 올릴 수 있는 문제입니다. 공격자가 이 파일을 통해 서버를 마음대로 조종할 위험이 있습니다.
🇺🇸 원문 (English)
REDAXO is a PHP-based content management system. From 5.18.2 until 5.21.1, rex_mediapool::isAllowedExtension in redaxo/src/addons/mediapool/lib/mediapool.php lets an authenticated backend user with media[upload] permission upload a JPEG/PHP polyglot named shell.php.any.jpg, which web servers with multi-extension PHP handlers can execute as the web-server user. This issue is fixed in version 5.21.1.
📍 영향받는 시스템
REDAXO CMS 5.18.2 ~ 5.21.1 (mediapool 애드온 포함)
⚔️ 공격 벡터
인증된 사용자가 확장자 우회 기법(shell.php.any.jpg)을 사용하여 악성 PHP 파일을 업로드함
🛡️ 대응 방법
REDAXO CMS를 최신 버전인 5.21.1 이상으로 업데이트하십시오.
🔧 검증 코드
설치된 REDAXO의 버전을 확인하여 5.21.1 미만인지 확인합니다.
php -r 'echo "REDAXO_VERSION_CHECK";' | grep -i '5.21.1'