🇰🇷 한글 설명
Gravity Forms의 click5 CRM 애드온 1.0.3 이하 버전에서 인증되지 않은 엔드포인트를 통해 제출된 콘텐츠를 적절히 검증하거나 이스케이프하지 않아 발생하는 문제입니다. 이로 인해 관리자 페이지에서 저장형 XSS(Stored XSS)가 발생할 수 있으며, 관리자와 같은 높은 권한을 가진 사용자를 공격 대상으로 삼을 수 있습니다.
💡 쉬운 설명
로그인하지 않은 공격자가 악성 코드를 웹사이트에 몰래 심어둘 수 있는 보안 약점입니다. 관리자가 해당 페이지를 열기만 해도 공격자가 관리자 권한을 탈취하거나 정보를 훔쳐갈 수 있습니다.
🇺🇸 원문 (English)
The click5 CRM add-on to Gravity Forms WordPress plugin through 1.0.3 does not sanitise and escape content submitted through an unauthenticated endpoint before outputting it back in an admin page, leading to Stored XSS which could be used against high privilege users such as admin.
📍 영향받는 시스템
WordPress Gravity Forms click5 CRM add-on version 1.0.3 and below
⚔️ 공격 벡터
인증되지 않은 사용자가 악성 스크립트가 포함된 데이터를 특정 엔드포인트로 전송하여 관리자 페이지에 저장시키는 방식
🛡️ 대응 방법
해당 플러그인을 최신 보안 패치가 적용된 버전으로 업데이트하거나, 입력값 검증 로직을 강화해야 합니다.
🔧 검증 코드
명령어 결과에 해당 플러그인 이름과 1.0.3 이하의 버전이 나타나면 취약한 상태입니다.
wp plugin list --name=click5-crm-addon --format=csv | grep -E '1.0.3|1.0.2|1.0.1|1.0.0'