🇰🇷 한글 설명
MODX Revolution 2.5.4-pl 이전 버전의 setup/controllers/welcome.php에서 config_key 파라미터의 검증 부족으로 인해 원격 공격자가 임의의 PHP 코드를 실행할 수 있는 취약점입니다. 초기 설정 단계의 URI에 조작된 파라미터를 전송하면 서버에서 코드를 실행합니다.
💡 쉬운 설명
MODX 웹사이트 설정 페이지에서 공격자가 특별한 입력값을 보내서 서버에 자기 코드를 실행하게 할 수 있습니다. 이는 누구나 설정 페이지에 접근할 수 있으면 서버 전체를 제어할 수 있다는 의미입니다.
🇺🇸 원문 (English)
setup/controllers/welcome.php in MODX Revolution 2.5.4-pl and earlier allows remote attackers to execute arbitrary PHP code via the config_key parameter to the setup/index.php?action=welcome URI.
📍 영향받는 시스템
MODX Revolution 2.5.4-pl 이전 모든 버전
⚔️ 공격 벡터
HTTP GET 요청: setup/index.php?action=welcome&config_key=[PHP 코드]를 통한 직접 접근
🛡️ 대응 방법
MODX를 2.5.5 이상으로 즉시 업그레이드하거나 설정 중이 아닌 경우 setup 디렉토리를 삭제하거나 웹 접근을 제한
🔧 검증 코드
setup 디렉토리의 index.php 파일이 존재하면 설정 페이지가 접근 가능한 상태이므로 설치 후 해당 디렉토리 삭제 여부를 확인하고 MODX 버전을 확인해야 합니다.
test -f setup/index.php && echo 'MODX setup found - check version' || echo 'No setup directory found'