🇰🇷 한글 설명
Email Templates Customizer and Designer for WordPress and WooCommerce 플러그인 1.5.14 이하 버전에는 권한 검증 누락으로 인한 인증 우회 취약점이 존재합니다. 비인증 공격자가 preview_order 파라미터로 WooCommerce 주문 ID를 열거해 고객의 이름, 주소, 전화번호, 이메일 등 개인정보를 탈취할 수 있습니다. 공격은 재사용 가능한 nonce를 얻는 요청과 미리보기 요청 두 번으로 가능하며, 계정이나 자격 증명이 필요하지 않습니다.
💡 쉬운 설명
이 플러그인은 인증 확인을 제대로 하지 않아 로그인하지 않은 사람도 쇼핑몰 주문 정보를 볼 수 있습니다. 그 결과 고객의 이름, 주소, 전화번호, 이메일 같은 개인정보가 노출될 수 있습니다.
🇺🇸 원문 (English)
The Email Templates Customizer and Designer for WordPress and WooCommerce plugin for WordPress is vulnerable to authorization bypass in all versions up to, and including, 1.5.14 This is due to the plugin not properly verifying that a user is authorized to perform an action. This makes it possible for unauthenticated attackers to enumerate WooCommerce order IDs via the preview_order parameter and exfiltrate every customer's billing name, address, phone number, and email address. The exploit requires two unauthenticated requests: the first harvests a reusable nonce from the 302 Location header returned by the unguarded admin_init handler, and the second supplies that nonce alongside an arbitrary order ID to the preview endpoint, making full customer PII disclosure trivially achievable without any account or credentials.
📍 영향받는 시스템
WordPress 및 WooCommerce용 Email Templates Customizer and Designer 플러그인 1.5.14 이하 버전
⚔️ 공격 벡터
비인증 상태에서 admin_init 응답의 nonce를 얻은 뒤 preview_order 파라미터로 주문 ID를 순차 대입해 고객 개인정보를 조회
🛡️ 대응 방법
플러그인을 1.5.14보다 최신 패치 버전으로 업데이트하거나, 취약 버전이면 비활성화 후 제거
🔧 검증 코드
출력된 버전이 1.5.14 이하이면 취약하므로 즉시 업데이트가 필요하고, 1.5.15 이상이면 패치가 적용된 상태입니다.
wp plugin get email-templates-customizer-and-designer --field=version 2>/dev/null || grep -i 'Version:' wp-content/plugins/*/email-templates*.php 2>/dev/null