🔍 CVE-2025-12903

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

🇰🇷 한글 설명

WordPress용 Payment Plugins Braintree For WooCommerce 플러그인 3.2.78 이하 버전에서 권한 검증 누락으로 인한 인증 우회 취약점이 발견되었습니다. 공격자는 wc-braintree/v1/3ds/vaulted_nonce REST API 엔드포인트를 통해 인증 없이 시스템 내 저장된 결제 토큰의 논스(nonce)를 탈취할 수 있습니다. 이를 통해 부정 결제를 생성하거나 고객의 신용카드를 무단으로 사용하는 등의 피해가 발생할 수 있습니다.

💡 쉬운 설명

결제 플러그인의 보안 구멍을 통해 해커가 아무런 로그인 없이도 고객의 결제 정보를 가로챌 수 있는 문제입니다. 탈취한 정보를 이용해 고객의 카드로 몰래 결제를 진행하거나 구독 서비스를 조작할 위험이 있습니다.

🇺🇸 원문 (English)

The Payment Plugins Braintree For WooCommerce plugin for WordPress is vulnerable to authorization bypass due to a missing capability check on the wc-braintree/v1/3ds/vaulted_nonce REST API endpoint in all versions up to, and including, 3.2.78. This is due to the endpoint being registered with permission_callback set to __return_true and processing user-supplied token IDs without verifying ownership or authentication. This makes it possible for unauthenticated attackers to retrieve payment method nonces for any stored payment token in the system, which can be used to create fraudulent transactions, charge customer credit cards, or attach payment methods to other subscriptions.

📍 영향받는 시스템

Payment Plugins Braintree For WooCommerce plugin (WordPress) version 3.2.78 and below

⚔️ 공격 벡터

인증이 필요 없는 REST API 엔드포인트를 통해 사용자 공급 토큰 ID를 전송하여 결제 논스 탈취

🛡️ 대응 방법

해당 플러그인을 최신 보안 패치가 적용된 버전으로 즉시 업데이트하십시오.

🔧 검증 코드

출력된 버전 번호가 3.2.78 이하인지 확인하여 취약 여부를 판단합니다.

Shell / Script
wp plugin list --status=active | grep -i 'braintree' && wp plugin list --all --format=json | jq -r '.[] | select(.name == "braintree-for-woocommerce") | .version'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

WordPress