🇰🇷 한글 설명
Customer Engagement System WordPress 플러그인 2.0.2 이전 버전은 MailChimp 관심 그룹 조회 기능에 대한 접근을 제한하지 않으며, 제공된 API 키도 검증하지 않습니다. 이로 인해 인증되지 않은 사용자가 서버가 임의의 내부 호스트와 포트에 연결하도록 만들 수 있고, 응답 시간을 통해 어떤 대상이 접근 가능한지 추론할 수 있습니다.
💡 쉬운 설명
인증되지 않은 사람도 이 플러그인을 통해 웹서버가 내부 네트워크의 다른 장비에 연결하게 만들 수 있습니다. 공격자는 응답 시간 차이를 보고 내부망에 어떤 장비와 서비스가 살아 있는지 몰래 파악할 수 있습니다.
🇺🇸 원문 (English)
The Customer Engagement System WordPress plugin before 2.0.2 does not restrict access to its MailChimp interest-group lookup or validate the API key supplied to it, allowing unauthenticated users to make the server open connections to arbitrary internal hosts and ports and infer from response timing which ones are reachable.
📍 영향받는 시스템
Customer Engagement System WordPress 플러그인 2.0.2 미만 버전
⚔️ 공격 벡터
인증 없이 MailChimp 관심 그룹 조회 요청에 임의의 내부 호스트/포트를 지정하여 서버측 요청(SSRF)을 유발하고 응답 시간으로 포트 상태를 추론
🛡️ 대응 방법
Customer Engagement System 플러그인을 2.0.2 이상으로 업데이트하고, 필요 시 웹서버의 아웃바운드 연결을 내부 대역으로 제한
🔧 검증 코드
출력된 버전이 2.0.2 미만이면 취약한 상태이므로 즉시 업데이트가 필요하며, 명령 결과가 없으면 플러그인이 설치되지 않은 것입니다.
wp plugin list --name=customer-engagement-system --fields=name,version 2>/dev/null || grep -rh 'Version:' /var/www/html/wp-content/plugins/*customer*engagement*/*.php 2>/dev/null