🇰🇷 한글 설명
WP Custom HTML Page WordPress 플러그인 0.6.2 이하 버전에서 HTML 정제 및 권한 제한 미흡으로 인해 발생합니다. '작성자(Author)' 권한을 가진 사용자가 악성 자바스크립트를 저장할 수 있으며, 이는 관리자를 포함한 모든 방문자에게 실행될 수 있습니다.
💡 쉬운 설명
글을 쓰는 권한이 있는 사용자가 몰래 악성 코드를 심을 수 있는 보안 취약점입니다. 이 코드가 실행되면 웹사이트 방문자의 정보를 훔치거나 관리자 권한을 탈취할 수 있습니다.
🇺🇸 원문 (English)
The WP Custom HTML Page WordPress plugin through 0.6.2 does not sanitise HTML stored through one of its custom page handlers, nor restrict it to users allowed to post unfiltered HTML, allowing users with the Author role to store JavaScript that is served unescaped at a public URL and executes for any visitor, including administrators.
📍 영향받는 시스템
WP Custom HTML Page WordPress plugin 0.6.2 및 그 이전 버전
⚔️ 공격 벡터
작성자 권한을 가진 사용자가 커스텀 페이지 핸들러를 통해 악성 자바스크립트가 포함된 HTML을 저장
🛡️ 대응 방법
플러그인을 최신 버전으로 업데이트하거나, HTML 입력에 대한 엄격한 필터링 및 권한 검증 로직을 적용해야 합니다.
🔧 검증 코드
출력된 결과에서 플러그인 이름과 현재 설치된 버전을 확인하여 취약한 버전인지 체크합니다.
wp-cli plugin list --allow-root | grep 'wp-custom-html-page'