Cardinity Payment Gateway for WooCommerce <= 3.4.1 - Missing Authorization to Unauthenticated Transaction Log Download

Medium 5.3 CWE-862Fixed in 3.4.2
ID
WPSEC-2026-0947
Plugin
Cardinity Payment Gateway for WooCommerce (cardinity-free-payment-gateway-for-woocommerce)
Affected
from 3.0.2 before 3.4.2
Remediation
Update to 3.4.2 or later.
CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
Weakness
CWE-862
Usage
Plugin Low · Affected versions None seen among sites WPSec scans, 2026-10-14
Attack surface
Cardinity Payment Gateway for WooCommerce on WPSec AttackSurface
Fix released
Published

Description

The Cardinity Payment Gateway for WooCommerce plugin for WordPress is vulnerable to unauthorized access of data in versions 3.0.2 to 3.4.1 due to a missing capability check and nonce verification on the cardinity_wc_download_log() function, which is hooked to admin_init for AJAX requests. This makes it possible for unauthenticated attackers to download the plugin's monthly transaction logs through admin-ajax.php, which contain order IDs, payment IDs, amounts and payment statuses.

References

Published by WPSec. Provided as is, without warranty. Corrections: contact us.

This advisory as JSON or Markdown · All advisories: JSON, RSS

License: CC BY 4.0