🇰🇷 한글 설명
WordPress용 ProfilePress 플러그인 4.16.11 이하 버전에서 임의의 쇼트코드 실행 취약점이 발견되었습니다. 결제 과정에서 입력된 청구 필드 값이 적절한 검증 없이 쇼트코드 템플릿에 삽입되어 발생합니다. 이를 통해 인증되지 않은 공격자가 악의적인 쇼트코드를 실행할 수 있습니다.
💡 쉬운 설명
쇼핑몰 결제창의 이름이나 주소 칸에 특수한 명령어를 입력하면, 웹사이트가 이를 잘못된 명령으로 인식해 실행해버리는 문제입니다. 해커가 이 틈을 타서 웹사이트의 정보를 빼내거나 설정을 바꿀 수 있습니다.
🇺🇸 원문 (English)
The Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content – ProfilePress plugin for WordPress is vulnerable to arbitrary shortcode execution in all versions up to, and including, 4.16.11. This is due to the plugin allowing user-supplied billing field values from the checkout process to be interpolated into shortcode template strings that are subsequently processed without proper sanitization of shortcode syntax. This makes it possible for unauthenticated attackers to execute arbitrary shortcodes by submitting crafted billing field values during the checkout process.
📍 영향받는 시스템
ProfilePress plugin for WordPress (v4.16.11 및 그 이하 모든 버전)
⚔️ 공격 벡터
결제 프로세스 중 청구 필드(billing field)에 악의적인 쇼트코드가 포함된 값을 입력하여 전송
🛡️ 대응 방법
ProfilePress 플러그인을 최신 보안 패치가 적용된 버전으로 즉시 업데이트하십시오.
🔧 검증 코드
출력된 결과에서 ProfilePress 플러그인의 버전을 확인하여 4.16.11 이하인지 체크합니다.
wp plugin list --allow-root | grep -i 'profilepress'