Skip to main content

PayPlus Payment Gateway CVE-2026-12972

| EUVDEUVD-2026-45886 MEDIUM
Improper Access Control (CWE-284)
2026-07-20 WPScan GHSA-hhfq-j633-m72j
5.3
CVSS 3.1 · Vendor: WPScan
Share

Severity by source

Vendor (WPScan) PRIMARY
5.3 MEDIUM
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N
vuln.today AI
5.3 MEDIUM

Network AJAX endpoint requires no authentication (PR:N); integrity impact is Low as only order metadata is tampered, not full system compromise.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (WPScan).

CVSS VectorVendor: WPScan

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
Low
Availability
None

Lifecycle Timeline

4
Analysis Generated
Jul 22, 2026 - 09:32 vuln.today
Patch available
Jul 20, 2026 - 09:17 EUVD
CVE Published
Jul 20, 2026 - 06:00 cve.org
UNKNOWN (no severity yet)
CVE Published
Jul 20, 2026 - 06:00 cve.org
MEDIUM 5.3

DescriptionCVE.org

The PayPlus Payment Gateway WordPress plugin before 8.2.2 does not perform authorization or order-ownership validation in one of its AJAX actions available to unauthenticated users, allowing them to tamper with the payment-related metadata of arbitrary WooCommerce orders.

AnalysisAI

PayPlus Payment Gateway WordPress plugin before 8.2.2 exposes an unauthenticated AJAX action that performs no authorization or order-ownership validation, enabling any remote unauthenticated actor to tamper with payment-related metadata on arbitrary WooCommerce orders across the site. A publicly available proof-of-concept exploit exists, and the SSVC framework classifies this as automatable with partial technical impact, making scripted mass-scanning of vulnerable WooCommerce shops feasible. No active exploitation is confirmed in CISA KEV, and the EPSS score of 0.13% (3rd percentile) suggests opportunistic rather than widespread exploitation at time of analysis.

Technical ContextAI

The vulnerability resides in the PayPlus Payment Gateway plugin (CPE: cpe:2.3:a:unknown:payplus_payment_gateway:*:*:*:*:*:*:*:*), a WooCommerce payment integration for WordPress. WordPress plugins commonly register AJAX actions via wp_ajax_nopriv_ hooks, which are accessible to unauthenticated visitors. CWE-284 (Improper Access Control) identifies the root cause: the affected AJAX handler neither verifies the caller's authentication state nor confirms that the requesting party owns the target order. This is a missing authorization check pattern rather than a bypass of an existing check. WooCommerce order metadata stores payment state, transaction IDs, and order status flags - fields that gate fulfillment and financial reconciliation logic. Manipulation of these fields without a corresponding legitimate payment transaction is the direct exploitation path.

RemediationAI

Upgrade the PayPlus Payment Gateway plugin to version 8.2.2 or later immediately - this is the vendor-confirmed patched release, as documented at https://wpscan.com/vulnerability/dcd091d3-f830-4675-a3d5-926f4aa5a7a5/. If immediate upgrade is not feasible, the most effective compensating control is to deactivate the plugin entirely until patching is possible, as this removes the vulnerable AJAX endpoint from the attack surface; the trade-off is loss of payment processing capability via this gateway. If deactivation is also not viable, restricting access to WordPress AJAX endpoints (wp-admin/admin-ajax.php) via a web application firewall rule or IP allowlist for non-authenticated traffic would reduce exposure, though this may break legitimate front-end functionality. Update through the WordPress admin panel under Plugins > Installed Plugins or via WP-CLI with 'wp plugin update payplus-payment-gateway'.

Share

CVE-2026-12972 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy