🔍 CVE-2015-4153

5.0
CVSS Score
MEDIUM
2015-06-10
2026-05-06 22:30
✅ 완료

🇰🇷 한글 설명

WordPress의 zM Ajax Login & Register 플러그인 1.1.0 이전 버전에서 wp-admin/admin-ajax.php의 load_template 액션이 template 파라미터의 상대경로를 제대로 검증하지 않아 디렉토리 트래버설 공격이 발생합니다. 이를 통해 원격 공격자가 임의의 PHP 파일을 포함하고 실행할 수 있습니다.

💡 쉬운 설명

WordPress 플러그인이 파일 경로 입력을 검증하지 않아 공격자가 금지된 디렉토리의 파일에 접근할 수 있게 합니다. 악의적인 PHP 코드를 실행하여 시스템을 완전히 장악할 수 있습니다.

🇺🇸 원문 (English)

Directory traversal vulnerability in the zM Ajax Login & Register plugin before 1.1.0 for WordPress allows remote attackers to include and execute arbitrary php files via a relative path in the template parameter in a load_template action to wp-admin/admin-ajax.php.

📍 영향받는 시스템

zM Ajax Login & Register plugin < 1.1.0 for WordPress

⚔️ 공격 벡터

POST/GET 파라미터를 통한 상대경로 트래버설 (예: template=../../../../wp-config.php)

🛡️ 대응 방법

플러그인을 1.1.0 이상으로 업그레이드하고 WordPress 플러그인 디렉토리 접근을 .htaccess로 제한

🔧 검증 코드

DB_NAME 값이 출력되면 취약점 확인, 404/오류면 패치된 상태

Shell / Script
curl -s 'http://target/wp-admin/admin-ajax.php?action=load_template&template=../../../../wp-config.php' 2>/dev/null | grep -i DB_NAME

📊 CVSS Vector String

CVSS Vector
AV:N/AC:L/Au:N/C:P/I:N/A:N

💻 영향받는 소프트웨어

PHP