🇰🇷 한글 설명
Advanced Woo Labels 플러그인의 AJAX 핸들러에서 사용자 제어 콜백을 허용목록 확인 없이 call_user_func_array()에 전달하여 원격 코드 실행 취약점이 발생합니다. Contributor 이상 권한의 인증된 공격자가 임의의 PHP 함수와 OS 명령어를 실행할 수 있습니다.
💡 쉬운 설명
WordPress의 Advanced Woo Labels 플러그인에서 로그인한 사용자가 제약 없이 서버 명령어를 실행할 수 있는 결함이 있습니다. 기여자 이상 권한을 가진 누구나 서버를 제어할 수 있게 됩니다.
🇺🇸 원문 (English)
The Advanced Woo Labels plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 2.37. This is due to the use of `call_user_func_array()` with user-controlled callback and parameters in the `get_select_option_values()` AJAX handler without an allowlist of permitted callbacks or a capability check. This makes it possible for authenticated attackers, with Contributor-level access and above, to execute arbitrary PHP functions and operating system commands on the server via the 'callback' parameter.
📍 영향받는 시스템
WordPress Advanced Woo Labels 플러그인 버전 2.37 이하 모든 버전
⚔️ 공격 벡터
Contributor 이상 권한의 인증된 공격자가 AJAX get_select_option_values 핸들러의 'callback' 파라미터를 통해 임의 PHP 함수 실행
🛡️ 대응 방법
Advanced Woo Labels 플러그인을 2.37 초과 버전으로 즉시 업그레이드
🔧 검증 코드
출력된 버전 번호가 2.37 이하면 취약하며, 2.38 이상이면 패치된 상태입니다.
grep -r 'Version:' wp-content/plugins/advanced-woo-labels/advanced-woo-labels.php 2>/dev/null | head -1