🇰🇷 한글 설명
WordPress Asset-Manager 플러그인 2.0 이하 버전의 upload.php에서 인증 없이 임의의 파일을 업로드할 수 있는 취약점입니다. 파일 유형 검증이 부족하여 공격자가 악의적인 PHP 스크립트를 예측 가능한 임시 디렉토리에 업로드한 후 HTTP GET 요청으로 실행하여 원격 코드 실행(RCE)이 가능합니다.
💡 쉬운 설명
WordPress의 Asset-Manager 플러그인에서 로그인 없이 파일을 업로드할 수 있으며, 파일 타입 검사가 없어 악의적인 프로그램을 올릴 수 있습니다. 공격자는 업로드된 파일에 직접 접근하여 실행시킬 수 있어 서버를 완전히 장악할 수 있습니다.
🇺🇸 원문 (English)
The WordPress plugin Asset-Manager version 2.0 and below contains an unauthenticated arbitrary file upload vulnerability in upload.php. The endpoint fails to properly validate and restrict uploaded file types, allowing remote attackers to upload malicious PHP scripts to a predictable temporary directory. Once uploaded, the attacker can execute the file via a direct HTTP GET request, resulting in remote code execution under the web server’s context.
📍 영향받는 시스템
WordPress Asset-Manager plugin version 2.0 and below
⚔️ 공격 벡터
Unauthenticated attacker uploads malicious PHP file via upload.php endpoint and executes it by accessing the file directly with HTTP GET request
🛡️ 대응 방법
Immediately update Asset-Manager plugin to version above 2.0 or disable and remove the plugin; implement file upload validation and access controls
🔧 검증 코드
If plugin directory found with version 2.0, system is vulnerable; if not found or version higher than 2.0, system is patched
find . -path '*/asset-manager/*' -name '*.php' 2>/dev/null | xargs grep -l 'Version.*2\.0' 2>/dev/null || grep -r 'asset-manager' wp-content/plugins/ 2>/dev/null | head -1