Total processing card payments for WooCommerce Security & Risk Analysis

wordpress.org/plugins/totalprocessing-card-payments

Accept Credit Cards and Debit Cards on your WooCommerce store.

100 active installs v7.3 PHP 7.4+ WP 5.2.0+ Updated Oct 21, 2025
apple-payopen-bankingpayment-gatewaypaymentswoocommerce-gateway
96
A · Safe
CVEs total3
Unpatched0
Last CVEMay 2, 2025
Safety Verdict

Is Total processing card payments for WooCommerce Safe to Use in 2026?

Generally Safe

Score 96/100

Total processing card payments for WooCommerce has a strong security track record. Known vulnerabilities have been patched promptly.

3 known CVEsLast CVE: May 2, 2025Updated 5mo ago
Risk Assessment

The "totalprocessing-card-payments" plugin v7.3 presents a mixed security posture with some positive aspects but notable areas of concern. The presence of 8 unprotected AJAX handlers significantly expands the attack surface, potentially allowing unauthenticated users to trigger sensitive actions. While the plugin largely utilizes prepared statements for SQL queries (65%), the remaining 35% may still be susceptible to SQL injection if not handled carefully. The high percentage of unsanitized paths in taint analysis (16 out of 20 flows) is a major red flag, indicating a strong likelihood of path traversal vulnerabilities, especially given the plugin's history of such issues. Furthermore, only 54% of output is properly escaped, increasing the risk of cross-site scripting (XSS) attacks, which aligns with the plugin's historical vulnerability types.

Despite these concerns, the plugin does not appear to bundle outdated libraries and has no currently unpatched CVEs. The existence of 3 CVEs in its history, particularly a high-severity one related to path traversal and medium-severity ones for XSS, suggests a recurring pattern of input sanitization and output escaping deficiencies. While the current version may have fixed past vulnerabilities, the high number of unprotected entry points and unsanitized taint flows indicate that the underlying architectural weaknesses may persist, making it a prime target for attackers. Therefore, while there are some positive indicators, the significant number of unprotected entry points and the concerning taint analysis results warrant cautious evaluation.

Key Concerns

  • Unprotected AJAX handlers
  • Flows with unsanitized paths
  • Low output escaping percentage
  • Vulnerability history (1 High, 2 Medium)
  • SQL queries not using prepared statements
Vulnerabilities
3

Total processing card payments for WooCommerce Security Vulnerabilities

CVEs by Year

3 CVEs in 2025
2025
Patched Has unpatched

Severity Breakdown

High
1
Medium
2

3 total CVEs

CVE-2025-46486medium · 4.9Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')

Nomupay Payment Processing Gateway <= 7.1.7 - Authenticated (Shop Manager+) Arbitrary File Download

May 2, 2025 Patched in 7.1.8 (13d)
CVE-2025-32513medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Nomupay Payment Processing Gateway <= 7.1.6 - Reflected Cross-Site Scripting

Apr 14, 2025 Patched in 7.1.7 (9d)
CVE-2025-32209high · 8.1Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')

Nomupay Payment Processing Gateway <= 7.1.5 - Authenticated (Subscriber+) Arbitrary File Download

Apr 7, 2025 Patched in 7.1.6 (9d)
Code Analysis
Analyzed Mar 16, 2026

Total processing card payments for WooCommerce Code Analysis

Dangerous Functions
0
Raw SQL Queries
11
20 prepared
Unescaped Output
105
125 escaped
Nonce Checks
7
Capability Checks
6
File Operations
15
External Requests
18
Bundled Libraries
1

Bundled Libraries

jQuery3.5.1

SQL Query Safety

65% prepared31 total queries

Output Escaping

54% escaped230 total outputs
Data Flows
16 unsanitized

Data Flow Analysis

20 flows16 with unsanitized paths
validateTransactionStatus (gateways\apple-pay-woocommerce\includes\class-wc-tp-applepay-gateway.php:797)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
8 unprotected

Total processing card payments for WooCommerce Attack Surface

Entry Points12
Unprotected8

AJAX Handlers 12

authwp_ajax_moveValidationFilegateways\apple-pay-woocommerce\includes\class-wc-tp-applepay-gateway.php:141
noprivwp_ajax_moveValidationFilegateways\apple-pay-woocommerce\includes\class-wc-tp-applepay-gateway.php:142
authwp_ajax_sendDomainRegistrationRequestgateways\apple-pay-woocommerce\includes\class-wc-tp-applepay-gateway.php:144
authwp_ajax_tpApplepaydomainRegistationSuccessgateways\apple-pay-woocommerce\includes\class-wc-tp-applepay-gateway.php:145
authwp_ajax_tp_applepay_checkout_responsegateways\apple-pay-woocommerce\includes\class-wc-tp-applepay-gateway.php:160
noprivwp_ajax_tp_applepay_checkout_responsegateways\apple-pay-woocommerce\includes\class-wc-tp-applepay-gateway.php:161
authwp_ajax_tpapplepay_check_transaction_statusgateways\apple-pay-woocommerce\includes\class-wc-tp-applepay-gateway.php:164
noprivwp_ajax_tpapplepay_check_transaction_statusgateways\apple-pay-woocommerce\includes\class-wc-tp-applepay-gateway.php:165
authwp_ajax_remove_payment_tokenincludes\class-saved-card-token-remove.php:30
authwp_ajax_tp_load_order_logsincludes\logger\admin\class-tp-logs-metabox.php:31
authwp_ajax_tp_clear_order_logsincludes\logger\admin\class-tp-logs-metabox.php:32
authwp_ajax_tp_purge_gateway_logsincludes\logger\admin\class-tp-logs-settings.php:23
WordPress Hooks 71
actionbefore_woocommerce_initgateways\apple-pay-woocommerce\applepay.php:11
actionwp_enqueue_scriptsgateways\apple-pay-woocommerce\applepay.php:18
actioninitgateways\apple-pay-woocommerce\applepay.php:58
actionparse_requestgateways\apple-pay-woocommerce\applepay.php:59
actioninitgateways\apple-pay-woocommerce\includes\class-wc-tp-applepay-gateway.php:130
actiontp_applepay_cleanup_stale_datagateways\apple-pay-woocommerce\includes\class-wc-tp-applepay-gateway.php:133
actioninitgateways\apple-pay-woocommerce\includes\class-wc-tp-applepay-gateway.php:134
actionwp_enqueue_scriptsgateways\apple-pay-woocommerce\includes\class-wc-tp-applepay-gateway.php:151
actionwoocommerce_proceed_to_checkoutgateways\apple-pay-woocommerce\includes\class-wc-tp-applepay-gateway.php:153
actioncfw_before_payment_methods_blockgateways\apple-pay-woocommerce\includes\class-wc-tp-applepay-gateway.php:155
actionwoocommerce_review_order_before_paymentgateways\apple-pay-woocommerce\includes\class-wc-tp-applepay-gateway.php:156
actionwoocommerce_pay_order_before_paymentgateways\apple-pay-woocommerce\includes\class-wc-tp-applepay-gateway.php:157
actionwc_ajax_onPaymentAuthorizedgateways\apple-pay-woocommerce\includes\class-wc-tp-applepay-gateway.php:162
actionwc_ajax_nopriv_onPaymentAuthorizedgateways\apple-pay-woocommerce\includes\class-wc-tp-applepay-gateway.php:163
filterwoocommerce_cart_needs_shipping_addressgateways\apple-pay-woocommerce\includes\class-wc-tp-applepay-gateway.php:167
filterwcml_multi_currency_ajax_actionsgateways\apple-pay-woocommerce\includes\class-wc-tp-applepay-gateway.php:176
actionwoocommerce_before_checkout_formgateways\apple-pay-woocommerce\includes\class-wc-tp-applepay-gateway.php:1300
actionwoocommerce_before_cartgateways\apple-pay-woocommerce\includes\class-wc-tp-applepay-gateway.php:1301
actionwoocommerce_order_status_completedgateways\apple-pay-woocommerce\includes\class-wc-tp-applepay-gateway.php:1304
actionwoocommerce_order_status_processinggateways\apple-pay-woocommerce\includes\class-wc-tp-applepay-gateway.php:1305
actionwoocommerce_order_status_failedgateways\apple-pay-woocommerce\includes\class-wc-tp-applepay-gateway.php:1306
actionwoocommerce_order_status_cancelledgateways\apple-pay-woocommerce\includes\class-wc-tp-applepay-gateway.php:1307
actionadmin_noticesgateways\open-banking-payment\openbanking.php:91
filtercron_schedulesgateways\open-banking-payment\openbanking.php:96
actioninitgateways\open-banking-payment\openbanking.php:97
actiontpob_check_next_scheduledgateways\open-banking-payment\openbanking.php:98
actionwp_enqueue_scriptsgateways\open-banking-payment\openbanking.php:102
actioninitgateways\open-banking-payment\openbanking.php:105
actioninitincludes\class-saved-card-token-remove.php:19
actionadmin_noticesincludes\class-saved-card-token-remove.php:25
actionadmin_enqueue_scriptsincludes\class-saved-card-token-remove.php:38
actionplugins_loadedincludes\class-totalprocessing-card-payments-and-gateway-woocommerce.php:156
actionadmin_enqueue_scriptsincludes\class-totalprocessing-card-payments-and-gateway-woocommerce.php:171
actionadmin_enqueue_scriptsincludes\class-totalprocessing-card-payments-and-gateway-woocommerce.php:172
actionwp_enqueue_scriptsincludes\class-totalprocessing-card-payments-and-gateway-woocommerce.php:189
actionwp_enqueue_scriptsincludes\class-totalprocessing-card-payments-and-gateway-woocommerce.php:190
actioninitincludes\class-totalprocessing-card-payments-and-gateway-woocommerce.php:194
filtercron_schedulesincludes\class-totalprocessing-card-payments-and-gateway-woocommerce.php:195
filterwoocommerce_payment_gatewaysincludes\class-totalprocessing-card-payments-and-gateway-woocommerce.php:197
filterwoocommerce_payment_gatewaysincludes\class-totalprocessing-card-payments-and-gateway-woocommerce.php:204
filtersgo_js_minify_excludeincludes\class-totalprocessing-card-payments-and-gateway-woocommerce.php:206
filterwoocommerce_thankyou_order_idincludes\class-tp-payment-gateway.php:115
actionwoocommerce_checkout_initincludes\class-tp-payment-gateway.php:302
actionadmin_noticesincludes\class-tp-payment-gateway.php:303
actionwoocommerce_blocks_enqueue_checkout_block_scripts_beforeincludes\class-tp-payment-gateway.php:313
actionwp_enqueue_scriptsincludes\class-tp-payment-gateway.php:317
actioninitincludes\class-tp-payment-gateway.php:332
actionwoocommerce_before_pay_actionincludes\class-tp-payment-gateway.php:333
actionpre_get_postsincludes\class-tp-payment-gateway.php:337
actionwp_headincludes\class-tp-payment-gateway.php:338
actionwpincludes\class-tp-payment-gateway.php:340
actionwoocommerce_payment_token_deletedincludes\class-tp-payment-gateway.php:348
filterwoocommerce_account_payment_methods_columnsincludes\class-tp-payment-gateway.php:349
filterwoocommerce_payment_methods_list_itemincludes\class-tp-payment-gateway.php:350
actionwoocommerce_account_payment_methods_column_field1includes\class-tp-payment-gateway.php:351
actionwoocommerce_account_payment_methods_column_field2includes\class-tp-payment-gateway.php:352
actionwoocommerce_after_checkout_formincludes\class-tp-payment-gateway.php:353
actionadd_meta_boxesincludes\logger\admin\class-tp-logs-metabox.php:27
actionadd_meta_boxes_woocommerce_page_wc-ordersincludes\logger\admin\class-tp-logs-metabox.php:28
actionadmin_enqueue_scriptsincludes\logger\admin\class-tp-logs-metabox.php:35
filterdefault_hidden_meta_boxesincludes\logger\admin\class-tp-logs-metabox.php:38
actioninitincludes\logger\admin\class-tp-logs-settings.php:21
actiontp_gateway_logs_cleanupincludes\logger\admin\class-tp-logs-settings.php:22
filtertheme_page_templatespublic\class-totalprocessing-card-payments-and-gateway-woocommerce-public.php:129
filtertemplate_includepublic\class-totalprocessing-card-payments-and-gateway-woocommerce-public.php:133
filtertpcp_pci_frame_templatesv3public\class-totalprocessing-card-payments-and-gateway-woocommerce-public.php:160
actionwoocommerce_blocks_loadedtotalprocessing-card-payments-and-gateway-woocommerce.php:144
actionwoocommerce_blocks_payment_method_type_registrationtotalprocessing-card-payments-and-gateway-woocommerce.php:148
actionbefore_woocommerce_inittotalprocessing-card-payments-and-gateway-woocommerce.php:160
actionadmin_noticestotalprocessing-card-payments-and-gateway-woocommerce.php:182
actionplugins_loadedtotalprocessing-card-payments-and-gateway-woocommerce.php:185

Scheduled Events 3

tp_applepay_cleanup_stale_data
tpob_check_next_scheduled
tp_gateway_logs_cleanup
Maintenance & Trust

Total processing card payments for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedOct 21, 2025
PHP min version7.4
Downloads14K

Community Trust

Rating0/100
Number of ratings0
Active installs100
Developer Profile

Total processing card payments for WooCommerce Developer Profile

totalprocessing

1 plugin · 100 total installs

91
trust score
Avg Security Score
96/100
Avg Patch Time
10 days
View full developer profile
Detection Fingerprints

How We Detect Total processing card payments for WooCommerce

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/totalprocessing-card-payments-and-gateway-woocommerce/admin/css/totalprocessing-card-payments-and-gateway-woocommerce-admin.css/wp-content/plugins/totalprocessing-card-payments-and-gateway-woocommerce/admin/js/totalprocessing-card-payments-and-gateway-woocommerce-admin.js/wp-content/plugins/totalprocessing-card-payments-and-gateway-woocommerce/assets/css/totalprocessing-card-payments-and-gateway-woocommerce.css/wp-content/plugins/totalprocessing-card-payments-and-gateway-woocommerce/assets/js/totalprocessing-card-payments-and-gateway-woocommerce.js/wp-content/plugins/totalprocessing-card-payments-and-gateway-woocommerce/includes/logger/admin/css/tp-logs-settings.css/wp-content/plugins/totalprocessing-card-payments-and-gateway-woocommerce/includes/logger/admin/js/tp-logs-settings.js
Script Paths
/wp-content/plugins/totalprocessing-card-payments-and-gateway-woocommerce/admin/js/totalprocessing-card-payments-and-gateway-woocommerce-admin.js/wp-content/plugins/totalprocessing-card-payments-and-gateway-woocommerce/assets/js/totalprocessing-card-payments-and-gateway-woocommerce.js/wp-content/plugins/totalprocessing-card-payments-and-gateway-woocommerce/includes/logger/admin/js/tp-logs-settings.js
Version Parameters
totalprocessing-card-payments-and-gateway-woocommerce/admin/css/totalprocessing-card-payments-and-gateway-woocommerce-admin.css?ver=totalprocessing-card-payments-and-gateway-woocommerce/admin/js/totalprocessing-card-payments-and-gateway-woocommerce-admin.js?ver=totalprocessing-card-payments-and-gateway-woocommerce/assets/css/totalprocessing-card-payments-and-gateway-woocommerce.css?ver=totalprocessing-card-payments-and-gateway-woocommerce/assets/js/totalprocessing-card-payments-and-gateway-woocommerce.js?ver=totalprocessing-card-payments-and-gateway-woocommerce/includes/logger/admin/css/tp-logs-settings.css?ver=totalprocessing-card-payments-and-gateway-woocommerce/includes/logger/admin/js/tp-logs-settings.js?ver=

HTML / DOM Fingerprints

CSS Classes
tp-gateway-logger-settings-wrap
HTML Comments
<!-- currently plugin version --><!-- check for version updates --><!-- plugin activation hook --><!-- plugin deactivation hook -->+7 more
Data Attributes
data-tp-gateway-option-name
JS Globals
totalprocessing_gateway_settingstotalprocessing_gateway_log_data
REST Endpoints
/wp-json/totalprocessing-card-payments-and-gateway-woocommerce/v1/settings/wp-json/totalprocessing-card-payments-and-gateway-woocommerce/v1/logs/wp-json/totalprocessing-card-payments-and-gateway-woocommerce/v1/log/delete
FAQ

Frequently Asked Questions about Total processing card payments for WooCommerce