🇰🇷 한글 설명
WP Crontrol은 WordPress의 크론 이벤트를 관리하는 플러그인으로, 관리자가 PHP 코드를 실행할 수 있는 기능을 포함하고 있습니다. 이 기능 자체에는 결함이 없으나, SQL 인젝션과 같은 다른 취약점과 결합될 경우 원격 코드 실행(RCE)으로 이어질 수 있는 잠재적 위험이 있습니다. 이를 방지하기 위해 최신 버전에서는 크론 이벤트에 저장된 코드의 변조를 막는 보안 기능이 추가되었습니다.
💡 쉬운 설명
이 플러그인은 원래 코드를 실행하는 기능이 있는데, 다른 보안 구멍과 함께 사용되면 해커가 몰래 나쁜 코드를 심을 수 있습니다. 따라서 다른 취약점이 있는 사이트에서는 이 기능이 위험한 통로가 될 수 있습니다.
🇺🇸 원문 (English)
WP Crontrol controls the cron events on WordPress websites. WP Crontrol includes a feature that allows administrative users to create events in the WP-Cron system that store and execute PHP code subject to the restrictive security permissions documented here. While there is no known vulnerability in this feature on its own, there exists potential for this feature to be vulnerable to RCE if it were specifically targeted via vulnerability chaining that exploited a separate SQLi (or similar) vulnerability. This is exploitable on a site if one of the below preconditions are met, the site is vulnerable to a writeable SQLi vulnerability in any plugin, theme, or WordPress core, the site's database is compromised at the hosting level, the site is vulnerable to a method of updating arbitrary options in the wp_options table, or the site is vulnerable to a method of triggering an arbitrary action, filter, or function with control of the parameters. As a hardening measure, WP Crontrol version 1.16.2 ships with a new feature that prevents tampering of the code stored in a PHP cron event.
📍 영향받는 시스템
WP Crontrol 1.16.2 미만 버전
⚔️ 공격 벡터
SQL 인젝션 또는 wp_options 테이블 조작을 통한 취약점 체이닝(Vulnerability Chaining)
🛡️ 대응 방법
WP Crontrol을 최신 버전(1.16.2 이상)으로 업데이트하여 코드 변조 방지 기능을 활성화하십시오.
🔧 검증 코드
출력된 결과에서 플러그인 버전이 1.16.2 미만인지 확인하십시오.
wp plugin list --status=active | grep -i 'wp-crontrol'