🇰🇷 한글 설명
WordPress용 Easy Digital Downloads 플러그인 3.5.2 이하 버전에서 주문 검증 우회 취약점이 발견되었습니다. 공격자가 POST 요청에 verification_override=1 값을 포함하면 주문 검증 과정을 무조건 건너뛰게 되어, 조작된 IPN을 검증된 것으로 처리할 수 있습니다.
💡 쉬운 설명
결제 확인 과정을 거치지 않고도 주문이 완료된 것처럼 속일 수 있는 보안 허점이 있습니다. 공격자가 가짜 결제 신호를 보내면 시스템이 이를 실제 결제로 착각하여 물건을 내어줄 수 있습니다.
🇺🇸 원문 (English)
The Easy Digital Downloads plugin for WordPress is vulnerable to Order Manipulation in all versions up to, and including, 3.5.2 due to an order verification bypass. The verification is unconditionally skipped when the POST body includes verification_override=1. Because this value is attacker-supplied, an unauthenticated actor can submit a forged IPN and have it treated as verified, even on production sites and with verification otherwise enabled. A valid PayPal transaction id is needed, restricting order manipulation to orders placed by the attacker. This, in turn, requires them to have a customer account.
📍 영향받는 시스템
Easy Digital Downloads plugin (WordPress) version 3.5.2 and below
⚔️ 공격 벡터
공격자가 조작된 verification_override=1 파라미터를 포함한 IPN 요청을 전송
🛡️ 대응 방법
Easy Digital Downloads 플러그인을 최신 버전으로 즉시 업데이트하십시오.
🔧 검증 코드
출력된 플러그인 버전이 3.5.2 이하인지 확인하십시오.
wp plugin list --allow-root | grep -E 'easy-digital-downloads'