🇰🇷 한글 설명
WordPress용 GoSMTP Pro 플러그인 1.2.3 이하 버전에서 저장형 XSS 취약점이 발견되었습니다. 댓글 내용이 이메일 로그 본문에 기록될 때 입력값 검증 및 출력 이스케이프가 미흡하여, 인증되지 않은 공격자가 악성 스크립트를 삽입할 수 있습니다.
💡 쉬운 설명
댓글에 몰래 악성 코드를 숨겨서 저장하면, 관리자가 이메일 로그를 확인하는 순간 컴퓨터가 해킹될 수 있는 문제입니다. 공격자는 이를 통해 사용자의 정보를 훔치거나 웹사이트를 조작할 수 있습니다.
🇺🇸 원문 (English)
The GoSMTP Pro plugin for WordPress is vulnerable to Stored Cross-Site Scripting via Comment Content via Email Log Body in all versions up to, and including, 1.2.3 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. The exploit is made possible because WordPress comment kses does not strip entity-encoded tag delimiters, allowing the payload to pass moderation as safe text before being decoded into live HTML by core email notification functions and written verbatim into the plugin's email log database table.
📍 영향받는 시스템
GoSMTP Pro plugin for WordPress (버전 1.2.3 및 그 이하 모든 버전)
⚔️ 공격 벡터
인증되지 않은 공격자가 댓글에 인코딩된 악성 스크립트를 삽입하여 이메일 로그 데이터베이스에 저장
🛡️ 대응 방법
플러그인을 최신 버전으로 업데이트하거나, 입력값 검증 및 출력 이스케이프가 적용된 보안 패치를 적용하십시오.
🔧 검증 코드
명령어 결과에 취약한 버전 번호가 출력되면 해당 플러그인이 설치되어 있는 상태입니다.
wp plugin list --name gosmtppro --format=json | grep -E '1.2.3|1.2.2|1.2.1|1.2.0'