🔍 CVE-2024-12209

9.8
CVSS Score
CRITICAL
2024-12-08
2026-06-17 06:59
✅ 완료

🇰🇷 한글 설명

WP Umbrella 플러그인 버전 2.17.0 이하에서 'umbrella-restore' 액션의 'filename' 파라미터를 통한 Local File Inclusion 취약점입니다. 인증 없이 임의의 파일을 포함하고 PHP 코드를 실행할 수 있어, 접근 제어 우회와 서버 코드 실행이 가능합니다.

💡 쉬운 설명

WordPress의 WP Umbrella 플러그인에 파일을 읽을 때 제대로 된 검증이 없어서, 누구나 원하는 파일을 실행시킬 수 있는 결함이 있습니다. 공격자가 이 결함을 이용하면 서버의 모든 정보를 훔치거나 서버를 완전히 장악할 수 있습니다.

🇺🇸 원문 (English)

The WP Umbrella: Update Backup Restore & Monitoring plugin for WordPress is vulnerable to Local File Inclusion in all versions up to, and including, 2.17.0 via the 'filename' parameter of the 'umbrella-restore' action. This makes it possible for unauthenticated attackers to include and execute arbitrary files on the server, allowing the execution of any PHP code in those files. This can be used to bypass access controls, obtain sensitive data, or achieve code execution in cases where images and other “safe” file types can be uploaded and included.

📍 영향받는 시스템

WP Umbrella: Update Backup Restore & Monitoring 플러그인 버전 2.17.0 이하 (모든 버전)

⚔️ 공격 벡터

비인증 사용자가 'umbrella-restore' 액션의 'filename' 파라미터를 조작하여 임의 파일 포함 및 PHP 코드 실행

🛡️ 대응 방법

플러그인을 최신 패치 버전(2.17.0 초과)으로 즉시 업데이트

🔧 검증 코드

명령어가 플러그인 경로를 반환하면 설치 상태 확인 가능하며, WordPress 관리자 패널의 플러그인 페이지에서 WP Umbrella 버전을 확인하여 2.17.0 이하면 업데이트 필요

Shell / Script
grep -r "wp-umbrella\|umbrella" /var/www/html/wp-content/plugins/ 2>/dev/null | grep -i version | head -1 || echo 'Plugin not found'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

PHP