🇰🇷 한글 설명
WordPress용 Firelight Lightbox 플러그인 2.3.20 이하 버전에서 저장형 DOM 교차 사이트 스크립팅(XSS) 취약점이 발견되었습니다. inc/fancybox-2.php 파일 내 FancyBox V2 PDF beforeLoad 콜백 함수가 href 속성값을 적절히 검증하지 않아, 공격자가 악성 스크립트를 삽입할 수 있습니다. 이를 통해 기여 권한 이상의 인증된 공격자가 사용자 브라우저에서 임의의 스크립트를 실행할 수 있습니다.
💡 쉬운 설명
플러그인의 보안 허점을 이용해 악성 코드가 포함된 링크를 게시판 등에 숨겨둘 수 있습니다. 사용자가 해당 PDF 링크를 클릭하면 공격자가 의도한 해킹 스크립트가 사용자의 브라우저에서 자동으로 실행됩니다.
🇺🇸 원문 (English)
The Firelight Lightbox plugin for WordPress is vulnerable to Stored DOM Cross-Site Scripting in versions up to and including 2.3.20. This is due to insufficient sanitization of the href attribute value within the FancyBox V2 PDF beforeLoad JavaScript callback generated in inc/fancybox-2.php, where this.href is string-concatenated directly into an HTML string without escaping, allowing a stored href containing entity-encoded double-quotes to break out of the data attribute and inject arbitrary event handlers into the DOM. This makes it possible for authenticated attackers with contributor-level access and above to inject arbitrary web scripts into pages that execute whenever a user clicks the malicious PDF link.
📍 영향받는 시스템
WordPress Firelight Lightbox plugin version 2.3.20 and below
⚔️ 공격 벡터
기여 권한 이상의 사용자가 악성 href 속성이 포함된 PDF 링크를 게시하여 사용자의 클릭을 유도함
🛡️ 대응 방법
Firelight Lightbox 플러그인을 최신 버전으로 업데이트하거나 해당 취약점이 해결된 패치를 적용하십시오.
🔧 검증 코드
명령어 결과에 해당 플러그인이 나타나면 설치된 것이며, 설치된 버전이 2.3.20 이하인지 확인이 필요합니다.
wp plugin list --status=active | grep -i 'firelight-lightbox'