🇰🇷 한글 설명
WordPress Demo Importer Plus 플러그인 2.0.9 이하 버전에서 SVG 파일 업로드 기능을 통해 XXE(XML External Entity Injection) 취약점이 존재합니다. 이를 악용하면 Author 권한 이상의 인증된 공격자가 PHP 8.0 미만의 서버에서 코드를 실행할 수 있습니다.
💡 쉬운 설명
WordPress 플러그인의 파일 업로드 기능에서 특수한 XML 형식의 파일을 통해 서버 명령을 실행할 수 있는 보안 결함입니다. 블로그 관리자 권한이 있는 공격자가 악용할 수 있습니다.
🇺🇸 원문 (English)
The Demo Importer Plus plugin for WordPress is vulnerable to XML External Entity Injection (XXE) in all versions up to, and including, 2.0.9 via the SVG file upload functionality. This makes it possible for authenticated attackers, with Author-level access and above, to achieve code execution in vulnerable configurations. This only impacts sites on versions of PHP older than 8.0.
📍 영향받는 시스템
Demo Importer Plus 플러그인 2.0.9 이하, PHP < 8.0 환경의 WordPress 사이트
⚔️ 공격 벡터
인증된 Author 사용자가 XXE 페이로드가 포함된 악의적인 SVG 파일을 플러그인 파일 업로드 기능에 전송
🛡️ 대응 방법
Demo Importer Plus 플러그인을 2.0.10 이상으로 업데이트하거나 PHP를 8.0 이상으로 업그레이드
🔧 검증 코드
PHP 버전이 8.0 미만이고 Demo Importer Plus 플러그인의 Version이 2.0.9 이하면 취약함
php -v | head -1 && find /var/www -path '*demo-importer-plus/demo-importer-plus.php' 2>/dev/null | xargs head -20 | grep Version