🇰🇷 한글 설명
WordPress의 WebberZone Top 10 — Popular Posts 플러그인 4.5.2 이하 버전에서 저장형 교차 사이트 스크립팅(Stored XSS) 취약점이 발견되었습니다. 입력값 검증 및 출력 이스케이프 처리가 미흡하여, 기여자(Contributor) 이상의 권한을 가진 공격자가 악성 스크립트를 삽입할 수 있습니다. 공격자가 조작한 instance_id 값이 HTML 클래스 속성에 그대로 포함되어 사용자가 해당 페이지에 접속할 때 스크립트가 실행됩니다.
💡 쉬운 설명
워드프레스 플러그인의 보안 허점을 이용해 악성 코드를 웹사이트에 몰래 심어두는 취약점입니다. 권한이 있는 사용자가 이 코드를 심으면, 일반 방문자가 해당 페이지를 볼 때 악성 코드가 자동으로 실행될 수 있습니다.
🇺🇸 원문 (English)
The WebberZone Top 10 — Popular Posts plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'other_attributes (parsed to inject instance_id) + undeclared is_widget' parameter in all versions up to, and including, 4.5.2 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. The exploit requires setting the undeclared is_widget flag to '1' via block JSON, which activates the vulnerable code path that concatenates the attacker-controlled instance_id value into an unescaped HTML class attribute.
📍 영향받는 시스템
WebberZone Top 10 — Popular Posts plugin for WordPress (버전 4.5.2 및 그 이하 모든 버전)
⚔️ 공격 벡터
기여자 이상의 권한을 가진 공격자가 block JSON을 통해 undeclared is_widget 플래그를 설정하여 악성 instance_id를 주입
🛡️ 대응 방법
해당 플러그인을 최신 보안 패치가 적용된 버전으로 업데이트하거나 사용 중단
🔧 검증 코드
출력된 결과에서 플러그인 이름과 현재 설치된 버전을 확인하여 4.5.2 이하인지 체크
wp plugin list --allow-root | grep 'top-10-popular-posts'