🔍 CVE-2024-10590

8.8
CVSS Score
HIGH
2024-12-12
2026-06-17 06:55
✅ 완료

🇰🇷 한글 설명

WordPress용 Opt-In Downloads 플러그인의 admin_upload() 함수에서 파일 타입 검증이 부재하여 임의 파일 업로드 취약점이 발생합니다. 구독자 이상의 권한을 가진 인증된 공격자가 악용하여 악의적인 파일을 업로드하고 NGINX 서버에서 원격 코드 실행을 달성할 수 있습니다.

💡 쉬운 설명

WordPress 플러그인이 업로드되는 파일의 종류를 제대로 확인하지 않아서 누군가 위험한 파일을 업로드할 수 있습니다. NGINX 서버에서는 이를 통해 해커가 서버를 완전히 제어할 수 있게 됩니다.

🇺🇸 원문 (English)

The Opt-In Downloads plugin for WordPress is vulnerable to arbitrary file uploads due to missing file type validation in the admin_upload() function in all versions up to, and including, 4.07. This makes it possible for authenticated attackers, with Subscriber-level access and above, to upload arbitrary files on the affected site's server which may make remote code execution possible. Due to the presence of an .htaccess file, this can only be exploited to achieve RCE on NGINX servers, unless another vulnerability is present.

📍 영향받는 시스템

Opt-In Downloads 플러그인 4.07 이하

⚔️ 공격 벡터

인증된 사용자(구독자 이상)가 admin_upload() 함수를 통해 검증되지 않은 악성 파일을 업로드

🛡️ 대응 방법

플러그인을 최신 버전(4.08 이상)으로 즉시 업데이트하거나 플러그인 비활성화

🔧 검증 코드

출력된 버전이 4.07 이하이면 취약함. 4.08 이상이면 안전함. 플러그인이 없으면 영향받지 않음.

Shell / Script
grep "Version:" /var/www/html/wp-content/plugins/opt-in-downloads/opt-in-downloads.php 2>/dev/null | head -1

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Nginx