🔍 CVE-2026-87935

8.1
CVSS Score
HIGH
2026-09-17
2026-09-19 15:17
✅ 완료

🇰🇷 한글 설명

WordPress의 Paid Downloads 플러그인 3.15 버전 이하에서 인증 및 파일 유형 검증 미비로 인한 임의 파일 업로드 취약점이 발견되었습니다. 공격자는 인증 없이 악성 실행 파일을 업로드하여 원격 코드 실행(RCE)을 수행할 수 있습니다. 다만, .htaccess 설정을 준수하는 Apache 서버에서는 공격의 제약이 있을 수 있습니다.

💡 쉬운 설명

해커가 로그인 없이도 웹사이트에 악성 파일을 몰래 올릴 수 있는 보안 구멍이 발견되었습니다. 이 파일을 통해 해커가 웹사이트의 제어권을 완전히 뺏을 수 있어 매우 위험합니다.

🇺🇸 원문 (English)

The Paid Downloads plugin for WordPress is vulnerable to Arbitrary File Upload in all versions up to, and including, 3.15 via the admin_request_handler function. This is due to missing authorization and file type validation in the admin_request_handler function, which is reachable unauthenticated via is_admin() returning true for /wp-admin/admin-post.php. This makes it possible for unauthenticated attackers to upload files that may be executable, which makes remote code execution possible. On Apache servers where AllowOverride is enabled, an .htaccess file placed in the upload directory may block direct HTTP retrieval of uploaded files, limiting exploitability to stacks that do not honor .htaccess directives such as nginx, LiteSpeed, and Apache with AllowOverride None.

📍 영향받는 시스템

WordPress Paid Downloads plugin (버전 3.15 및 그 이하 모든 버전)

⚔️ 공격 벡터

인증되지 않은 공격자가 admin_request_handler 함수를 통해 악성 파일을 업로드하여 원격 코드 실행

🛡️ 대응 방법

Paid Downloads 플러그인을 최신 보안 패치가 적용된 버전으로 즉시 업데이트하십시오.

🔧 검증 코드

출력된 버전 번호가 3.15와 같거나 그보다 낮은 숫자인지 확인하십시오.

Shell / Script
wp-cli plugin list --name=paid-downloads --format=json | grep -oP '(?<=version\":\)"[^"]+'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Nginx