🇰🇷 한글 설명
WordPress용 Easy PayPal Events & Tickets 플러그인 1.4 이전 버전의 QR 코드 스캔 기능에 하드코딩된 인증 우회 취약점이 존재합니다. 해시 매개변수에 'test'를 입력하면 해시 검증을 우회할 수 있으며, 이를 통해 인증되지 않은 원격 공격자가 주문 정보를 조회할 수 있습니다.
💡 쉬운 설명
이 플러그인은 티켓 QR 코드를 확인하는 기능에 숨겨진 비밀번호 같은 값이 있어, 누구나 이를 이용해 검증을 건너뛸 수 있습니다. 그 결과 고객의 이메일, 결제 금액, 거래 번호 등 민감한 주문 정보가 노출될 수 있습니다.
🇺🇸 원문 (English)
Easy PayPal Events & Tickets plugin for WordPress before version 1.4 contains a hardcoded authentication bypass vulnerability in the QR code scanning functionality that allows unauthenticated remote attackers to bypass hash verification by supplying 'test' as the hash parameter. Attackers can access the vulnerable endpoint via the add_wpeevent_button_qr action to retrieve sensitive order details including PayPal transaction IDs, customer email addresses, purchase amounts, and ticket information for any order with a known or guessed post ID.
📍 영향받는 시스템
WordPress용 Easy PayPal Events & Tickets 플러그인 1.4 미만 버전
⚔️ 공격 벡터
인증 없이 add_wpeevent_button_qr 액션 엔드포인트에 hash='test'를 넣어 요청하여 주문 ID별 고객 정보와 PayPal 거래 ID를 조회
🛡️ 대응 방법
플러그인을 1.4 이상 버전으로 즉시 업데이트하고, 노출이 의심되면 결제 및 고객 정보를 점검
🔧 검증 코드
출력된 버전이 1.4 미만이면 취약한 것이며, 1.4 이상이면 패치가 적용된 상태입니다.
wp plugin get easy-paypal-events-tickets --field=version 2>/dev/null || grep -i 'Version:' wp-content/plugins/*paypal*event*/*.php 2>/dev/null | head -1