🇰🇷 한글 설명
Photo Gallery by 10Web WordPress 플러그인 1.8.44 미만 버전에서 관리자 페이지의 특정 요청 파라미터가 적절히 이스케이프되지 않는 취약점이 발견되었습니다. 공격자는 이를 악용하여 로그인된 관리자나 기여자에게 악성 링크를 클릭하게 함으로써 인증된 세션 내에서 임의의 자바스크립트를 실행할 수 있습니다.
💡 쉬운 설명
해커가 만든 특수한 링크를 관리자가 클릭하면, 관리자의 권한을 도용해 웹사이트를 마음대로 조작할 수 있는 보안 약점입니다. 관리자 페이지의 입력창에 검증되지 않은 코드가 그대로 실행되는 것이 원인입니다.
🇺🇸 원문 (English)
The Photo Gallery by 10Web WordPress plugin before 1.8.44 does not escape two request parameters before reflecting them into input-attribute values on its admin pages (one on the Shortcode page, one on the Galleries/Albums list page), so an unauthenticated attacker can craft a link that, when opened by a logged-in administrator (or, for the first sink, a contributor), executes arbitrary JavaScript in the victim's authenticated session via an auto-firing onfocus handler. The Galleries/Albums sink renders only when the site has more than 20 galleries/albums (the normal state of a populated install).
📍 영향받는 시스템
Photo Gallery by 10Web WordPress plugin version < 1.8.44
⚔️ 공격 벡터
인증되지 않은 공격자가 조작된 링크를 통해 관리자 세션에서 자바스크립트를 실행하는 XSS 공격
🛡️ 대응 방법
Photo Gallery by 10Web 플러그인을 최신 버전인 1.8.44 이상으로 즉시 업데이트하십시오.
🔧 검증 코드
출력된 플러그인 버전이 1.8.44 미만인지 확인하여 취약 여부를 판단합니다.
wp plugin list --status=active | grep -i 'photo-gallery' && wp plugin list --all | grep -E 'photo-gallery' | awk '{print $2 " " $3}'