🇰🇷 한글 설명
Accept PayPal Payments using Contact Form 7 WordPress 플러그인 4.0.7 미만 버전에서 인증 및 요청 검증 부재로 인한 취약점이 발견되었습니다. 공격자는 인증되지 않은 상태로 AJAX 액션을 조작하여 저장된 트랜잭션 상태를 위조하거나 임의의 게시물에 플러그인 상태 메타데이터를 작성할 수 있습니다.
💡 쉬운 설명
결제 플러그인의 보안 허점을 이용해 결제가 완료되지 않았음에도 완료된 것처럼 속이거나 웹사이트의 정보를 마음대로 수정할 수 있는 문제입니다. 해커가 로그인 없이도 결제 기록을 조작할 수 있어 위험합니다.
🇺🇸 원문 (English)
The Accept PayPal Payments using Contact Form 7 WordPress plugin before 4.0.7 does not perform any authorization or request-validation checks on one of its AJAX actions, allowing unauthenticated attackers to forge the stored transaction status of records and to write the Accept PayPal Payments using Contact Form 7 WordPress plugin before 4.0.7's status metadata onto arbitrary posts.
📍 영향받는 시스템
Accept PayPal Payments using Contact Form 7 WordPress plugin version < 4.0.7
⚔️ 공격 벡터
인증되지 않은 공격자가 조작된 AJAX 요청을 전송하여 트랜잭션 상태 및 메타데이터를 위조함
🛡️ 대응 방법
해당 플러그인을 최신 버전인 4.0.7 이상으로 즉시 업데이트하십시오.
🔧 검증 코드
명령어 실행 결과에 해당 플러그인 이름과 4.0.7 미만의 버전이 출력되면 취약한 상태입니다.
wp plugin list --name=accept-paypal-payments-using-contact-form-7 --format=csv | grep -E 'accept-paypal-payments-using-contact-form-7,<4.0.7'