Skip to main content

CVE-2025-9463: CWE-89 Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection') in peachpay Payments Plugin and Checkout Plugin for WooCommerce: Stripe, PayPal, Square, Authorize.net

Medium
VulnerabilityCVE-2025-9463cvecve-2025-9463cwe-89
Published: Wed Sep 10 2025 (09/10/2025, 06:38:46 UTC)
Source: CVE Database V5
Vendor/Project: peachpay
Product: Payments Plugin and Checkout Plugin for WooCommerce: Stripe, PayPal, Square, Authorize.net

Description

The Payments Plugin and Checkout Plugin for WooCommerce: Stripe, PayPal, Square, Authorize.net plugin for WordPress is vulnerable to time-based SQL Injection via the ‘order_by’ parameter in all versions up to, and including, 1.117.5 due to insufficient escaping on the user supplied parameter and lack of sufficient preparation on the existing SQL query. This makes it possible for authenticated attackers, with Subscriber-level access and above, to append additional SQL queries into already existing queries that can be used to extract sensitive information from the database.

AI-Powered Analysis

AILast updated: 09/10/2025, 07:02:15 UTC

Technical Analysis

CVE-2025-9463 is a medium-severity SQL Injection vulnerability affecting the Payments Plugin and Checkout Plugin for WooCommerce that integrates payment gateways such as Stripe, PayPal, Square, and Authorize.net. The vulnerability exists in all versions up to and including 1.117.5 of the peachpay plugin for WordPress. It arises due to improper neutralization of special elements in the 'order_by' parameter, which is insufficiently escaped and improperly handled in SQL queries. This flaw enables authenticated attackers with at least Subscriber-level access to inject additional SQL commands into existing queries. The injection is time-based, allowing attackers to infer sensitive data from the database by measuring response delays. Notably, no user interaction beyond authentication is required, and the attack vector is network-based with low attack complexity. The vulnerability impacts confidentiality by potentially exposing sensitive information stored in the database, but does not affect integrity or availability. No known exploits are currently reported in the wild, and no patches have been linked yet. The CVSS v3.1 base score is 6.5, reflecting a medium severity with high confidentiality impact but no integrity or availability impact.

Potential Impact

For European organizations, this vulnerability poses a significant risk to the confidentiality of customer and transaction data processed through WooCommerce sites using the affected peachpay plugin. Given the widespread use of WooCommerce and the popularity of payment gateways like Stripe and PayPal in Europe, exploitation could lead to unauthorized disclosure of personal data, payment details, and other sensitive information. This could result in regulatory non-compliance with GDPR, reputational damage, and potential financial losses. Since the vulnerability requires only subscriber-level authentication, attackers could leverage compromised or weak user credentials to exploit the flaw. The impact is particularly critical for e-commerce businesses, financial services, and any organization relying on WordPress-based online stores. Although the vulnerability does not affect data integrity or availability, the confidentiality breach alone is sufficient to cause severe operational and legal consequences in the European context.

Mitigation Recommendations

European organizations should immediately audit their WordPress environments to identify installations of the peachpay Payments and Checkout Plugin for WooCommerce up to version 1.117.5. Until an official patch is released, the following specific mitigations are recommended: 1) Restrict user roles and permissions rigorously, ensuring that only trusted users have Subscriber-level or higher access to the WordPress backend. 2) Implement Web Application Firewall (WAF) rules to detect and block suspicious SQL injection patterns, particularly targeting the 'order_by' parameter in plugin-related requests. 3) Conduct regular security scans focusing on SQL injection vulnerabilities and anomalous database query patterns. 4) Monitor logs for unusual delays or errors indicative of time-based SQL injection attempts. 5) Consider temporarily disabling or replacing the affected plugin if feasible until a patch is available. 6) Enforce strong authentication mechanisms such as multi-factor authentication (MFA) to reduce the risk of credential compromise. 7) Keep all WordPress core and plugin components updated and subscribe to vendor advisories for timely patch deployment.

Need more detailed analysis?Get Pro

Technical Details

Data Version
5.1
Assigner Short Name
Wordfence
Date Reserved
2025-08-25T14:51:44.005Z
Cvss Version
3.1
State
PUBLISHED

Threat ID: 68c11e7ee55cc6e90d9f3b86

Added to database: 9/10/2025, 6:45:18 AM

Last enriched: 9/10/2025, 7:02:15 AM

Last updated: 9/10/2025, 7:33:18 AM

Views: 3

Actions

PRO

Updates to AI analysis are available only with a Pro account. Contact root@offseq.com for access.

Please log in to the Console to use AI analysis features.

Need enhanced features?

Contact root@offseq.com for Pro access with improved analysis and higher rate limits.

Latest Threats