🇰🇷 한글 설명
WordPress용 W3 Total Cache 플러그인의 모든 버전(2.10.5 포함)에서 댓글 콘텐츠를 통한 저장형 XSS 취약점이 발견되었습니다. 입력값 검증 및 출력 이스케이프 처리가 미흡하여, 공격자가 악성 스크립트를 삽입할 수 있습니다. 이 공격이 성공하려면 'Lazy Load Images' 기능의 'Process background images' 옵션이 활성화되어 있어야 하며, 관리자가 해당 댓글을 승인해야 합니다.
💡 쉬운 설명
해커가 댓글창에 몰래 악성 코드를 심어두고, 관리자가 그 댓글을 승인하면 웹사이트 방문자의 브라우저에서 코드가 실행되는 보안 약점입니다. 사이트의 이미지 로딩 설정이 특정 방식으로 켜져 있을 때만 작동합니다.
🇺🇸 원문 (English)
The W3 Total Cache plugin for WordPress is vulnerable to Stored Cross-Site Scripting via Comment Content via LazyLoad Background Mutator in all versions up to, and including, 2.10.5 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. This requires the "Lazy Load Images" feature with "Process background images" to be enabled, and the malicious comment to be approved by a moderator before execution is triggered.
📍 영향받는 시스템
W3 Total Cache plugin for WordPress (version 2.10.5 and below)
⚔️ 공격 벡터
악성 스크립트가 포함된 댓글을 작성한 후, 관리자가 이를 승인하여 실행을 유도하는 방식
🛡️ 대응 방법
W3 Total Cache 플러그인을 최신 버전으로 업데이트하고, 보안 설정 및 댓글 승인 프로세스를 강화하십시오.
🔧 검증 코드
출력된 플러그인 버전이 2.10.5 이하인지 확인하십시오.
wp plugin list --status=active | grep -i 'w3-total-cache' && wp plugin list --all | grep -E 'w3-total-cache' | awk '{print $4}'