🇰🇷 한글 설명
Schema & Structured Data for WP & AMP WordPress 플러그인 1.67 미만 버전에서 권한 확인 및 출력 이스케이프 처리가 누락되었습니다. 이로 인해 에디터 이상의 권한을 가진 사용자가 임의의 웹 스크립트를 삽입할 수 있으며, 관리자가 해당 화면을 볼 때 스크립트가 실행될 수 있습니다. 이 취약점은 에디터가 unfiltered_html 권한을 가지지 않는 멀티사이트 환경에서만 악용 가능합니다.
💡 쉬운 설명
글을 쓰는 사람이 몰래 나쁜 코드를 심어놓으면, 관리자가 그 글을 확인하는 순간 관리자의 권한을 탈취할 수 있는 보안 약점입니다. 다만, 여러 사이트를 동시에 관리하는 특수한 설정 환경에서만 발생합니다.
🇺🇸 원문 (English)
The Schema & Structured Data for WP & AMP WordPress plugin before 1.67 does not perform a capability check when saving several of its fields, nor escape them when outputting them back, allowing users with the editor role and above to inject arbitrary web scripts that execute when a higher privileged user views the affected screen. This is only exploitable on multisite installs, where editors do not hold the unfiltered_html capability.
📍 영향받는 시스템
Schema & Structured Data for WP & AMP WordPress plugin version < 1.67 (Multisite environments)
⚔️ 공격 벡터
에디터 권한을 가진 사용자가 플러그인 설정 필드에 악성 스크립트를 삽입하여 관리자의 브라우저에서 실행 유도
🛡️ 대응 방법
Schema & Structured Data for WP & AMP WordPress 플러그인을 1.67 이상 버전으로 업데이트하십시오.
🔧 검증 코드
명령어 결과에 해당 플러그인이 나타나고 버전이 1.67 미만이면 취약한 상태입니다.
wp plugin list --name schema-structured-data-for-wp-amp --format=csv | grep -v '1.67'