External risk intelligence

Total Processing Card Payments for WooCommerce Path Traversal and Response Forgery

CVE advisorySeverity: CRITICAL (CVSS 9.1)

CVE-2026-16947

The vulnerability affects a WordPress plugin designed to process payments for WooCommerce stores. Because these plugins are essential components of public-facing e-commerce websites and must be reachable by external users to process transactions, the vulnerable functionality is inherently internet-facing by design.

Server-Side Request Forgery

Halo Surface Signal: 5 out of 5 — more likely to be public-facing.

External exposure likelihood

Horizon Alert

Summary of the vulnerability and why it matters

A vulnerability exists in a popular WordPress plugin for processing online payments, potentially exposing sensitive merchant information and allowing unauthorized order fulfillment.

  • Unauthenticated access to payment gateway credentials.
  • Affects online payment processing for WooCommerce.
  • Confirm relevance and confirm exposure.

Attack Path

How an attacker could exploit the issue

An unauthenticated attacker can exploit this vulnerability by sending a crafted request to a vulnerable WooCommerce store. This request manipulates how the Total processing card payments plugin handles file paths, allowing the attacker to redirect payment gateway verification requests to a server they control. By receiving this redirected request, the attacker can obtain sensitive merchant payment gateway credentials. Furthermore, the attacker can then forge a fake success response back to the WooCommerce store, tricking it into marking any order as successfully paid without actual payment occurring.

  • No authentication needed to start.
  • Vulnerable plugin processes arbitrary paths.
  • Steals credentials and fakes order payments.

Live Threat

Current exploitation, exposure, and threat context

This vulnerability could allow unauthenticated attackers to gain access to sensitive merchant payment gateway credentials and fraudulently mark WooCommerce orders as paid. The attack relies on the plugin improperly handling user-supplied paths when building server-side verification requests, potentially leading to the disclosure of payment gateway information and unauthorized order modifications.

  • Merchant payment gateway credentials at risk.
  • Attacker redirects verification requests.
  • Unauthorized order marking and potential financial fraud.

Operational Fix

Recommended remediation, mitigation, and detection steps

This critical vulnerability in the Total processing card payments for WooCommerce WordPress plugin requires immediate attention from teams managing e-commerce platforms and their underlying infrastructure. The first practical step is to identify all instances of this plugin, assess their exposure and business criticality, and pinpoint the accountable application or platform owner. Subsequent actions will depend on this triage to develop a targeted remediation plan.

  • Application and platform owners should own this.
  • Verify plugin presence and external reachability first.
  • Plan remediation based on identified risk.

Supplementary metadata

Validate whether this threat affects your internet-facing exposure.

Halo Threat Intelligence helps prioritize remediation with Halo Surface Signal and H/A/L/O context. Start exposure validation with a free external attack surface trial.

Frequently asked questions

What is the Total processing card payments for WooCommerce plugin?

This WordPress plugin serves as a bridge between a WooCommerce online store and a payment gateway. Its primary purpose is to securely handle the communication required to process customer transactions, verify payments, and update order statuses within the e-commerce platform.

What does CWE-918 mean in the context of CVE-2026-16947?

CWE-918 refers to Server-Side Request Forgery. In this vulnerability, the plugin fails to check the destination of a network request it makes on the server's behalf. This allows an attacker to manipulate the plugin into sending requests to unauthorized locations, such as a server controlled by the attacker, instead of the intended payment gateway.

How does an attacker trigger this vulnerability?

An unauthenticated attacker sends a specially crafted request to the website. The plugin incorrectly accepts a user-provided path and uses it to construct a verification request. This process does not require administrative login or complex interaction. Simply browsing the site normally does not trigger the bug; the attacker must deliberately submit a request designed to redirect the plugin's outbound communication.

Is my WooCommerce site relevant to this CVE?

If you use this plugin, your site is likely relevant. Halo Surface Signal notes that since payment plugins are designed to interact with customers over the internet to process transactions, the vulnerable functionality is inherently internet-facing. This exposes the mechanism to remote attackers without requiring access to your internal network.

What should I do if I am running this plugin?

Begin by creating an inventory of all websites under your management to confirm if this specific plugin is installed. Once you have identified all instances, determine the business importance of each site to prioritize your response. Coordinate with the platform owner to plan an update or mitigation strategy while monitoring for any unauthorized changes to order statuses.

References