CVE-2025-12903CWE-639

CVE-2025-12903

High · published November 12, 2025

CVSS v3.1
7.5
EPSS
0%
Percentile
39.7
In the wild
Unconfirmed
What it is

⚡ An unauthorized user could siphon off payment tokens with a simple request! The Braintree plugin for WooCommerce has a critical authorization bypass that could have serious repercussions for your customers! Think of this like a diner handing out their order number to strangers without verifying who they are — anyone could backdoor into the system and claim a free meal. When that order is a customer's payment method, it’s an all-you-can-eat buffet for fraudsters! An attacker could gain access to payment method nonces for any stored payment token, allowing them to perform unauthorized transactions, charge customer credit cards, or manipulate subscription payments. This could lead to devastating financial loss for both your business and your customers, breaching trust and potentially exposing sensitive information.

Put simply

Think of this like a diner handing out their order number to strangers without verifying who they are — anyone could backdoor into the system and claim a free meal. When that order is a customer's payment method, it’s an all-you-can-eat buffet for fraudsters! The vulnerability exists due to a missing capability check on the wc-braintree/v1/3ds/vaulted_nonce REST API endpoint. It processes user-supplied token IDs without verifying ownership or authentication, allowing unauthenticated access.

What to do

An attacker could gain access to payment method nonces for any stored payment token, allowing them to perform unauthorized transactions, charge customer credit cards, or manipulate subscription payments. This could lead to devastating financial loss for both your business and your customers, breaching trust and potentially exposing sensitive information. Update the Braintree for WooCommerce plugin to version 3.2.79 or later to ensure the authorization checks are in place. Regularly audit your WooCommerce settings and monitor transactions for any suspicious activity. You've got this! By taking immediate action, you can protect your customers and restore their trust. 🛡️

The record
Technical detail
CVSS v3.1
7.5 · HIGH
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
CVSS v4.0
Not supplied
EPSS
0.00470 · 39.7th percentile
Weakness
CWE-639 · Authorization Bypass Through User-Controlled Key
Published
2025-11-12T14:15Z
References (6)
EPSS history
Timeline
  • 12 NOV 08:28Z
    Payment Plugins Braintree For WooCommerce <= 3.2.78 - Missing Authorization to Payment Token Exposure and Transaction Fraud
    cvelistv5