🇰🇷 한글 설명
User Profile Builder WordPress 플러그인 4.0.5 이전 버전은 쇼트코드 속성을 살균(sanitize)하거나 이스케이프하지 않은 채 리다이렉트 메시지에 출력합니다. 이로 인해 기여자(Contributor) 수준의 낮은 권한을 가진 사용자가 해당 양식을 제출하는 상위 권한 사용자를 대상으로 저장형 XSS 공격을 수행할 수 있습니다.
💡 쉬운 설명
이 플러그인은 입력값을 안전하게 처리하지 않아, 낮은 권한의 사용자가 악성 스크립트를 심을 수 있습니다. 관리자가 해당 양식을 열면 그 스크립트가 관리자 권한으로 실행될 수 있습니다.
🇺🇸 원문 (English)
The User Profile Builder WordPress plugin before 4.0.5 does not sanitise and escape one of its shortcode attributes before outputting it back in a redirect message, which could allow users with a role as low as contributor to perform Stored Cross-Site Scripting attacks against higher-privileged users who submit the affected form.
📍 영향받는 시스템
User Profile Builder WordPress 플러그인 4.0.5 미만 버전
⚔️ 공격 벡터
기여자 이상의 권한을 가진 사용자가 쇼트코드 속성에 악성 스크립트를 삽입하고, 상위 권한 사용자가 해당 양식을 제출하면 저장형 XSS가 실행됨
🛡️ 대응 방법
User Profile Builder 플러그인을 4.0.5 이상 버전으로 업데이트
🔧 검증 코드
출력된 버전이 4.0.5 미만이면 취약하며, 4.0.5 이상이면 패치가 적용된 것입니다.
wp plugin list --name=user-profile-builder --fields=name,version 2>/dev/null || grep -i 'Version:' wp-content/plugins/user-profile-builder/*.php 2>/dev/null | head -1