🇰🇷 한글 설명
WordPress의 Advanced Custom Fields: Extended 플러그인 0.9.2.5 이하 버전에서 권한 상승 취약점이 발견되었습니다. 공격자가 조작된 _acf_post_id 파라미터를 사용하여 유효성 검사 과정을 우회함으로써, 인증되지 않은 상태에서 관리자 권한을 가진 새로운 사용자를 생성할 수 있습니다.
💡 쉬운 설명
해커가 웹사이트의 특정 양식을 악용하여 아무런 인증 없이 관리자 계정을 몰래 만들 수 있는 보안 결함입니다. 이로 인해 사이트의 모든 제어권을 해커에게 빼앗길 수 있습니다.
🇺🇸 원문 (English)
The Advanced Custom Fields: Extended plugin for WordPress is vulnerable to Privilege Escalation via Validation Bypass in all versions up to and including 0.9.2.5. The vulnerability exists due to the after_validate_save_post() function unconditionally trusting the attacker-controlled _acf_post_id POST parameter — with no authentication or integrity verification — to select a cleanup branch that silently discards all validation errors not prefixed with acfe:. This makes it possible for unauthenticated attackers to suppress both the role allow-list validation error added by acfe_field_user_roles::validate_front_value() and the administrator-role capability guard error added by acfe_module_form_action_user::validate_action(), causing wp_insert_user() to execute with an attacker-supplied administrator role argument and resulting in the creation of a new administrator-level user account. Exploitation requires the target site to expose a public ACFE frontend form configured with a Create User action that maps a role field.
📍 영향받는 시스템
Advanced Custom Fields: Extended plugin for WordPress (버전 0.9.2.5 및 그 이하 모든 버전)
⚔️ 공격 벡터
공개된 ACFE 프론트엔드 양식에 조작된 _acf_post_id POST 파라미터를 전송하여 유효성 검사 로직을 우회함
🛡️ 대응 방법
플러그인을 최신 보안 패치가 적용된 버전으로 즉시 업데이트하십시오.
🔧 검증 코드
출력된 플러그인 목록에서 해당 플러그인의 버전이 0.9.2.5 이하인지 확인하십시오.
wp plugin list --status=active | grep -E 'advanced-custom-fields-extended'