🔍 CVE-2025-13384

7.5
CVSS Score
HIGH
2025-11-22
2026-10-18 20:10
✅ 완료

🇰🇷 한글 설명

WordPress의 CP Contact Form with PayPal 플러그인 1.3.56 이하 버전에서 인증 누락 취약점이 발견되었습니다. 이 취약점은 인증이나 서명 검증 없이 결제 확인을 처리하는 엔드포인트를 노출하여, 공격자가 실제 결제 없이도 결제 완료 상태로 조작할 수 있게 합니다.

💡 쉬운 설명

결제 확인을 해주는 통로에 자물쇠가 없어서 발생하는 문제입니다. 해커가 가짜 결제 완료 신호를 보내면, 돈을 내지 않고도 물건이나 서비스를 결제한 것처럼 속일 수 있습니다.

🇺🇸 원문 (English)

The CP Contact Form with PayPal plugin for WordPress is vulnerable to Missing Authorization in all versions up to, and including, 1.3.56. This is due to the plugin exposing an unauthenticated IPN-like endpoint (via the 'cp_contactformpp_ipncheck' query parameter) that processes payment confirmations without any authentication, nonce verification, or PayPal IPN signature validation. This makes it possible for unauthenticated attackers to mark form submissions as paid without making actual payments by sending forged payment notification requests with arbitrary POST data (payment_status, txn_id, payer_email).

📍 영향받는 시스템

WordPress CP Contact Form with PayPal plugin (버전 1.3.56 및 그 이하 모든 버전)

⚔️ 공격 벡터

인증되지 않은 공격자가 조작된 POST 데이터를 포함한 결제 알림 요청을 특정 엔드포인트로 전송

🛡️ 대응 방법

플러그인을 최신 버전으로 업데이트하거나, 해당 엔드포인트에 대한 접근 제어 및 서명 검증 로직을 적용해야 합니다.

🔧 검증 코드

출력된 결과에서 플러그인 이름과 현재 설치된 버전을 확인하여 1.3.56 이하인지 체크합니다.

Shell / Script
wp plugin list --allow-root | grep 'cp-contact-form-with-paypal'

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N

💻 영향받는 소프트웨어

WordPress