🔍 CVE-2026-9009

8.8
CVSS Score
HIGH
2026-05-28
2026-05-28 13:45
✅ 완료

🇰🇷 한글 설명

WordPress Crawlomatic 플러그인의 filter_content 함수에서 'callback_raw'와 'callback' shortcode 속성이 입력 검증 없이 call_user_func()에 전달되어 원격 코드 실행을 허용합니다. 작성자 이상의 권한을 가진 인증된 사용자가 system, exec, shell_exec 등 위험한 PHP 내장함수를 실행할 수 있습니다.

💡 쉬운 설명

WordPress 글 작성 권한이 있는 사람이 숨겨진 명령어를 입력하면, 서버가 그 명령어를 자동으로 실행하게 되는 문제입니다. 악의적인 관리자나 작성자가 서버의 모든 권한으로 명령을 실행할 수 있게 됩니다.

🇺🇸 원문 (English)

The Crawlomatic Multipage Scraper Post Generator plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 2.7.2 via the filter_content function. This is due to passing the attacker-supplied 'callback_raw' shortcode attribute directly into call_user_func() with no sanitization or allowlist validation, relying solely on an is_callable() check that permits dangerous PHP built-ins such as system, shell_exec, exec, passthru, and assert. This makes it possible for authenticated attackers, with author-level access and above, to execute code on the server. An identical sink exists for the 'callback' attribute, providing a second independent vector through the same shortcode.

📍 영향받는 시스템

Crawlomatic Multipage Scraper Post Generator plugin for WordPress, 버전 2.7.2 이하

⚔️ 공격 벡터

인증된 사용자(author 이상)가 shortcode의 'callback_raw' 또는 'callback' 속성에 시스템 명령함수명을 삽입하여 원격 코드 실행

🛡️ 대응 방법

플러그인을 2.7.3 이상으로 업데이트하거나 플러그인 비활성화, 또는 신뢰할 수 있는 사용자에게만 author 권한 부여

🔧 검증 코드

취약한 함수 호출이 반환되면 취약점 존재 확인, wp-content/plugins/crawlomatic/readme.txt에서 'Version' 필드로 버전 확인하여 2.7.2 이하 여부 판단

Shell / Script
grep -r 'callback_raw\|callback' /var/www/html/wp-content/plugins/crawlomatic/*.php 2>/dev/null | head -5

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

PHP