🇰🇷 한글 설명
Advanced Custom Fields: Extended 및 Advanced Custom Fields: Extended PRO 워드프레스 플러그인 0.9.2.4부터 0.9.2.7까지의 버전에서, 프론트엔드 폼의 확인 메시지에 대한 숏코드 처리가 일관되게 비활성화되지 않습니다. 이로 인해 저장된 설정에 해당 옵션이 없는 폼을 제출하면 인증되지 않은 방문자도 서버에서 임의의 숏코드를 실행할 수 있습니다.
💡 쉬운 설명
워드프레스 사이트의 입력 폼에서 특정 조건일 때 로그인하지 않은 방문자도 서버에서 특정 코드를 실행시킬 수 있는 취약점입니다. 공격자는 이를 이용해 사이트 정보를 빼내거나 내용을 변조할 수 있습니다.
🇺🇸 원문 (English)
The Advanced Custom Fields: Extended and Advanced Custom Fields: Extended PRO WordPress plugins from 0.9.2.4 to 0.9.2.7 do not consistently disable shortcode processing in the confirmation message of their front-end forms, allowing unauthenticated visitors to have arbitrary shortcodes executed server-side when they submit a form whose stored configuration does not carry the relevant setting.
📍 영향받는 시스템
Advanced Custom Fields: Extended 및 PRO 플러그인 0.9.2.4 ~ 0.9.2.7 버전을 사용하는 워드프레스 사이트
⚔️ 공격 벡터
공격자가 취약한 폼 설정을 가진 페이지에 접속해 폼을 제출하면, 확인 메시지 내 숏코드가 서버에서 처리되어 임의 코드가 실행됩니다.
🛡️ 대응 방법
플러그인을 0.9.2.8 이상의 수정된 버전으로 즉시 업데이트하고, 폼 설정에서 숏코드 처리 옵션을 확인합니다.
🔧 검증 코드
출력된 버전이 0.9.2.4 ~ 0.9.2.7 범위에 해당하면 취약하므로 0.9.2.8 이상으로 업데이트해야 하며, 결과가 없으면 해당 플러그인이 설치되지 않은 것입니다.
wp plugin list --name=acf-extended --fields=name,version 2>/dev/null || grep -r "Version:" wp-content/plugins/acf-extended*/acf-extended*.php 2>/dev/null