🔍 CVE-2026-120559

7.5
CVSS Score
HIGH
2026-11-03
2026-11-08 19:17
✅ 완료

🇰🇷 한글 설명

Divi Builder용 Contact Form Extender 플러그인 1.0.6 이하 버전의 cfefd_remove_uploaded_file() 함수는 파일 경로 검증이 부족합니다. 인증되지 않은 공격자가 서버의 임의 파일을 삭제할 수 있으며, wp-config.php 같은 파일을 삭제하면 원격 코드 실행으로 이어질 수 있습니다. 해당 AJAX 액션의 nonce는 공개 페이지 소스에 노출되어 누구나 가져올 수 있습니다.

💡 쉬운 설명

로그인하지 않은 사람도 웹사이트 서버의 파일을 지울 수 있는 보안 결함입니다. 핵심 설정 파일이 지워지면 해커가 사이트 전체를 장악할 수 있습니다.

🇺🇸 원문 (English)

The Contact Form Extender for Divi Builder plugin for WordPress is vulnerable to Arbitrary File Deletion due to insufficient file path validation in the cfefd_remove_uploaded_file() function in all versions up to, and including, 1.0.6. This makes it possible for unauthenticated attackers to delete arbitrary files on the server, which can easily lead to remote code execution when the right file is deleted (such as wp-config.php). The nonce protecting this AJAX action is rendered into the public page source via wp_localize_script and is therefore retrievable by any unauthenticated visitor.

📍 영향받는 시스템

WordPress용 Contact Form Extender for Divi Builder 플러그인 1.0.6 이하 버전

⚔️ 공격 벡터

공개 페이지 소스에서 nonce를 얻은 뒤 취약한 AJAX 액션에 조작된 파일 경로를 전송하여 임의 파일(예: wp-config.php)을 삭제

🛡️ 대응 방법

플러그인을 1.0.7 이상 최신 버전으로 업데이트하거나, 취약 플러그인을 비활성화 후 삭제

🔧 검증 코드

출력된 버전이 1.0.6 이하이면 취약하므로 1.0.7 이상으로 업데이트해야 하며, 플러그인 디렉터리가 없거나 결과가 없으면 설치되지 않은 것입니다.

Shell / Script
wp plugin get contact-form-extender-for-divi-builder --field=version 2>/dev/null || grep -r "Version:" wp-content/plugins/contact-form-extender-for-divi-builder/*.php 2>/dev/null | head -1

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

WordPress