🇰🇷 한글 설명
DynamiApps의 Frontend Admin WordPress 플러그인 3.29.9 미만 버전에서 발생하는 보안 취약점입니다. 입력값 검증 후 HTML 엔티티를 다시 디코딩하는 과정에서 필터링된 태그가 복구되어, 인증되지 않은 사용자가 악성 스크립트를 저장할 수 있는 저장형 XSS 취약점이 존재합니다.
💡 쉬운 설명
해커가 특수하게 조작된 코드를 게시판 등에 몰래 심어두는 공격입니다. 관리자가 해당 페이지를 보는 순간 해커가 의도한 악성 동작이 관리자의 브라우저에서 실행될 수 있습니다.
🇺🇸 원문 (English)
The Frontend Admin by DynamiApps WordPress plugin before 3.29.9 decodes HTML entities in a submitted form field value after sanitizing it, which restores HTML tags that the sanitizer had neutralized. A double-encoded payload submitted by an unauthenticated visitor is therefore stored as a live tag and later output without escaping on the Frontend Admin by DynamiApps WordPress plugin before 3.29.9's front-end display surfaces, resulting in stored cross-site scripting that executes in the browser of any user, including an administrator, who views a page displaying the submitted value.
📍 영향받는 시스템
Frontend Admin by DynamiApps WordPress plugin version < 3.29.9
⚔️ 공격 벡터
인증되지 않은 사용자가 이중 인코딩된 HTML 페이로드를 폼 필드에 입력하여 서버에 저장
🛡️ 대응 방법
Frontend Admin 플러그인을 최신 버전인 3.29.9 이상으로 즉시 업데이트
🔧 검증 코드
출력된 플러그인 버전이 3.29.9 미만인지 확인
wp plugin list --allow-root | grep -E 'frontend-admin'