🇰🇷 한글 설명
Supsystic Contact Form WordPress 플러그인 1.11.1 이전 버전은 폼의 제출 필드를 Reply-To, From 또는 Cc 헤더로 매핑할 때 CR/LF 문자를 제거하거나 값을 재검증하지 않고 이메일 헤더에 연결합니다. 이로 인해 인증되지 않은 사용자가 알림 이메일에 추가 Bcc 또는 Cc 수신자 등 임의의 이메일 헤더를 삽입할 수 있습니다.
💡 쉬운 설명
연락처 양식으로 보내는 이메일의 숨은 수신자 목록을 공격자가 몰래 조작할 수 있는 취약점입니다. 로그인 없이도 악용될 수 있어 스팸 발송 등에 이용될 수 있습니다.
🇺🇸 원문 (English)
The Contact Form by Supsystic WordPress plugin before 1.11.1 does not strip CR/LF characters or re-validate submitted field values before concatenating them into outgoing email headers when a form is configured to map a submitted field into its Reply-To, From or Cc header, allowing unauthenticated users to inject arbitrary email headers such as additional Bcc or Cc recipients into the notification email.
📍 영향받는 시스템
Supsystic Contact Form WordPress 플러그인 1.11.1 미만 버전
⚔️ 공격 벡터
공개된 연락처 폼의 이메일 관련 필드에 CR/LF 문자를 포함한 헤더 인젝션 페이로드를 입력해 추가 Bcc/Cc 수신자를 삽입
🛡️ 대응 방법
Supsystic Contact Form 플러그인을 1.11.1 이상으로 업데이트하거나 사용하지 않는 경우 비활성화 및 삭제
🔧 검증 코드
출력된 version 값이 1.11.1 미만이면 취약하므로 업데이트가 필요하며, 1.11.1 이상이면 조치가 완료된 것입니다.
wp plugin list --name=contact-form-by-supsystic --fields=name,version,status 2>/dev/null