Skip to main content
CVE Vulnerability Database
Vulnerability Database/CVE-2025-53569

CVE-2025-53569: Trust Payments WooCommerce CSRF Vulnerability

CVE-2025-53569 is a Cross-Site Request Forgery vulnerability in Trust Payments Gateway for WooCommerce that allows attackers to perform unauthorized actions. This article covers technical details, affected versions, and mitigation.

Published:

CVE-2025-53569 Overview

CVE-2025-53569 is a Cross-Site Request Forgery (CSRF) vulnerability in the Trust Payments Gateway for WooCommerce (JavaScript Library) WordPress plugin, tracked as trust-payments-gateway-3ds2. The flaw affects all plugin versions up to and including 1.3.6. An attacker can craft a malicious web page that, when visited by an authenticated user, triggers unauthorized state-changing requests to the target WordPress site. The issue is classified under CWE-352 and requires user interaction to succeed.

Critical Impact

Successful exploitation allows attackers to perform unauthorized actions in the context of an authenticated WooCommerce administrator, potentially altering payment gateway configuration.

Affected Products

  • Trust Payments Gateway for WooCommerce (JavaScript Library) plugin versions up to and including 1.3.6
  • WordPress sites running WooCommerce with the trust-payments-gateway-3ds2 plugin installed
  • All deployments where authenticated administrators can be lured to attacker-controlled pages

Discovery Timeline

  • 2025-07-04 - CVE-2025-53569 published to the National Vulnerability Database
  • 2026-06-17 - Last updated in the NVD database

Technical Details for CVE-2025-53569

Vulnerability Analysis

The vulnerability stems from missing or insufficient CSRF protection in the Trust Payments Gateway for WooCommerce plugin. WordPress provides a nonce mechanism (wp_nonce_field, check_admin_referer) to validate the origin of state-changing requests. The affected plugin fails to validate these tokens on one or more request handlers exposed by the JavaScript library component.

An attacker exploits this weakness by hosting a malicious page containing a hidden form or scripted request targeting the vulnerable endpoint. When an authenticated WordPress user with sufficient privileges visits the page, the browser automatically attaches session cookies to the forged request. The server processes the request as legitimate because it lacks anti-CSRF validation.

The attack requires user interaction, as reflected by the UI:R component of the CVSS vector. Impact is limited to integrity, with no direct effect on confidentiality or availability. Because the plugin handles payment gateway configuration, unauthorized modifications can affect checkout behavior on the site.

Root Cause

The root cause is the absence of proper nonce verification on request handlers within the plugin. Without a validated CSRF token tied to the user session, the application cannot distinguish between a legitimate administrator action and a cross-origin forgery.

Attack Vector

Exploitation is network-based and requires an authenticated victim to load attacker-controlled content. The attacker typically delivers the exploit via phishing, a compromised website, or a malicious advertisement. The forged request executes with the victim's privileges on the WordPress site.

Refer to the Patchstack Vulnerability Advisory for additional technical context.

Detection Methods for CVE-2025-53569

Indicators of Compromise

  • Unexpected changes to Trust Payments gateway configuration in the WordPress admin dashboard
  • HTTP POST requests to plugin endpoints originating with Referer headers pointing to unrelated third-party domains
  • Administrator session activity coinciding with visits to unfamiliar external URLs in web proxy logs

Detection Strategies

  • Review WordPress access logs for state-changing requests to the trust-payments-gateway-3ds2 plugin endpoints that lack a matching wp_nonce parameter
  • Correlate administrator authentication events with outbound browsing activity to identify potential CSRF delivery vectors
  • Deploy a WordPress security plugin or web application firewall rule to flag requests missing valid nonce tokens

Monitoring Recommendations

  • Enable WordPress audit logging for changes to WooCommerce payment gateway settings
  • Monitor HTTP Referer headers on administrative endpoints for cross-origin values
  • Alert on modifications to plugin configuration outside expected maintenance windows

How to Mitigate CVE-2025-53569

Immediate Actions Required

  • Identify all WordPress sites running the Trust Payments Gateway for WooCommerce (JavaScript Library) plugin at version 1.3.6 or earlier
  • Update the plugin to a patched release once the vendor publishes a fix beyond 1.3.6
  • Restrict administrative access to trusted networks and enforce browser isolation for privileged users

Patch Information

At the time of publication, the advisory indicates the issue affects versions up to and including 1.3.6. Site operators should consult the Patchstack Vulnerability Advisory and the vendor's plugin repository for the latest patched version and apply it promptly.

Workarounds

  • Deploy a web application firewall rule to block requests to plugin endpoints that lack a valid WordPress nonce
  • Require administrators to log out of WordPress before browsing untrusted sites, or use a dedicated browser profile for admin work
  • Temporarily disable the plugin if it is not actively required for payment processing until a patched version is installed
bash
# Example WordPress CLI command to list installed plugin version
wp plugin get trust-payments-gateway-3ds2 --field=version

# Deactivate the vulnerable plugin until a patch is available
wp plugin deactivate trust-payments-gateway-3ds2

Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

Default Legacy - Prefooter | Experience the World’s Most Advanced Cybersecurity Platform

Experience the Most Advanced Cybersecurity Platform

See how the world’s most intelligent, autonomous cybersecurity platform can protect your organization today and into the future.