🔍 CVE-2017-16949

9.8
CVSS Score
CRITICAL
2017-12-19
2026-05-13 00:24
✅ 완료

🇰🇷 한글 설명

AccessPress Anonymous Post Pro 플러그인의 파일 업로드 기능에서 입력값 검증이 불완전하여 공격자가 허용 파일 확장자 및 파일 크기 제한을 우회할 수 있습니다. /wp-admin/admin-ajax.php에 악의적인 파라미터를 전송하여 PHP 파일을 업로드하고 서버에서 임의 코드를 실행할 수 있습니다.

💡 쉬운 설명

WordPress 플러그인의 파일 업로드 기능이 제대로 검증하지 않아, 공격자가 위험한 PHP 파일을 서버에 업로드할 수 있습니다. 이를 통해 공격자는 서버를 완전히 제어할 수 있게 됩니다.

🇺🇸 원문 (English)

An issue was discovered in the AccessKeys AccessPress Anonymous Post Pro plugin through 3.1.9 for WordPress. Improper input sanitization allows the attacker to override the settings for allowed file extensions and upload file size, related to inc/cores/file-uploader.php and file-uploader/file-uploader-class.php. This allows the attacker to upload anything they want to the server, as demonstrated by an action=ap_file_upload_action&allowedExtensions[]=php request to /wp-admin/admin-ajax.php that results in a .php file upload and resultant PHP code execution.

📍 영향받는 시스템

WordPress AccessPress Anonymous Post Pro 플러그인 버전 3.1.9 이하

⚔️ 공격 벡터

/wp-admin/admin-ajax.php에 action=ap_file_upload_action&allowedExtensions[]=php 파라미터 전송으로 PHP 파일 업로드 실행

🛡️ 대응 방법

플러그인을 3.1.10 이상 버전으로 즉시 업데이트하거나 취약한 플러그인 사용 중지

🔧 검증 코드

설치된 플러그인 버전이 3.1.9 이하면 취약점이 존재합니다. 설치되지 않았으면 아무 출력이 없습니다.

Shell / Script
grep -r 'AccessPress Anonymous Post Pro' /var/www/html/wp-content/plugins/ 2>/dev/null | head -1

📊 CVSS Vector String

CVSS Vector
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

💻 영향받는 소프트웨어

PHP