🇰🇷 한글 설명
WordPress 2.2.1 이전 버전의 파일 업로드 메커니즘에서 메타데이터 조작으로 임의의 PHP 파일을 업로드하고 실행할 수 있는 취약점입니다. 인증된 사용자가 _wp_attached_file 필드를 .php 파일명으로 변조하여 wp-app.php나 app.php를 통해 악성 코드를 서버에서 실행할 수 있습니다.
💡 쉬운 설명
WordPress 관리자가 특정 파일을 속임수로 서버에 업로드할 수 있는 구멍입니다. 업로드된 파일이 실행되면 해커가 웹 서버를 완전히 장악할 수 있습니다.
🇺🇸 원문 (English)
Unrestricted file upload vulnerability in WordPress before 2.2.1 and WordPress MU before 1.2.3 allows remote authenticated users to upload and execute arbitrary PHP code by making a post that specifies a .php filename in the _wp_attached_file metadata field; and then sending this file's content, along with its post_ID value, to (1) wp-app.php or (2) app.php.
📍 영향받는 시스템
WordPress < 2.2.1, WordPress MU < 1.2.3
⚔️ 공격 벡터
인증된 사용자가 post metadata(_wp_attached_file)를 조작하여 .php 파일 업로드 후 wp-app.php/app.php로 접근
🛡️ 대응 방법
WordPress를 2.2.1 이상으로 업그레이드하고 파일 업로드 메타데이터 검증 강화
🔧 검증 코드
업그레이드 완료 확인: 검색 결과가 없으면 취약한 코드 패턴이 제거된 것
grep -r '_wp_attached_file' /var/www/html/wp-* 2>/dev/null | grep -E '(wp-app|app)\.php'