🇰🇷 한글 설명
Store Locator WordPress 플러그인 1.6.9 미만 버전에서 매장 로고 메타데이터를 저장 및 출력할 때 적절한 검증과 이스케이프 처리가 이루어지지 않습니다. 이로 인해 관리자와 같은 높은 권한을 가진 사용자가 `unfiltered_html` 권한이 제한된 환경에서도 저장형 XSS 공격을 수행할 수 있습니다.
💡 쉬운 설명
플러그인에 매장 로고 정보를 올릴 때 악성 코드를 숨겨 넣을 수 있는 보안 취약점입니다. 관리자 권한을 가진 사람이 이 코드를 심으면 다른 사용자의 브라우저에서 원치 않는 동작이 실행될 수 있습니다.
🇺🇸 원문 (English)
The Store Locator WordPress plugin before 1.6.9 does not sanitize and escape store logo metadata before storing it and outputting it on the Store Locator WordPress plugin before 1.6.9 admin page, allowing high-privileged users such as administrators to perform Stored Cross-Site Scripting attacks even when the `unfiltered_html` capability is disallowed (e.g. in a multisite network).
📍 영향받는 시스템
Store Locator WordPress plugin version < 1.6.9
⚔️ 공격 벡터
높은 권한을 가진 사용자가 매장 로고 메타데이터에 악성 스크립트를 삽입하여 저장하는 방식
🛡️ 대응 방법
Store Locator WordPress 플러그인을 1.6.9 버전 이상으로 즉시 업데이트하십시오.
🔧 검증 코드
출력된 결과에서 플러그인 버전이 1.6.9 미만인지 확인하십시오.
wp plugin list --name store-locator --format=csv | grep -E 'store-locator,.*,[0-9]\.[0-9]\.[0-9]'