Custom Payment Gateways for WooCommerce Security & Risk Analysis

wordpress.org/plugins/custom-payment-gateways-woocommerce

Custom payment gateways for WooCommerce - create custom payment gateways to never miss out any payments for your WooCommerce Store.

9K active installs v2.1.0 PHP 5.6+ WP 4.4+ Updated Dec 22, 2025
custom-paymentpayment-gatewaywoocommercewoocommerce-checkout-blockswoocommerce-payment
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Custom Payment Gateways for WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

Custom Payment Gateways for WooCommerce has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 3mo ago
Risk Assessment

The "custom-payment-gateways-woocommerce" plugin version 2.1.0 exhibits a generally strong security posture based on the provided static analysis. The absence of reported CVEs and a clean vulnerability history over time is a significant positive indicator, suggesting a mature and well-maintained codebase. The plugin demonstrates good practice by implementing nonce and capability checks on its single AJAX entry point, and all detected SQL queries utilize prepared statements, effectively mitigating common injection risks. The attack surface is minimal and appears to be secured.

However, a notable concern arises from the output escaping. With 19 total outputs and only 58% properly escaped, there's a substantial opportunity for Cross-Site Scripting (XSS) vulnerabilities to be introduced. This means that user-supplied or dynamically generated data displayed on the frontend or backend might not be adequately sanitized, potentially allowing attackers to inject malicious scripts. The taint analysis results showing zero flows, while generally positive, could be interpreted with caution given the weak output escaping – it might indicate that no exploitable taint flows were found *in this specific analysis*, but the underlying risk of XSS due to insufficient escaping remains.

In conclusion, the plugin's core security mechanisms (SQL, entry point protection, lack of history) are commendable. The primary weakness lies in the insufficient output escaping, which represents a tangible risk of XSS. While the plugin has a clean history, this single area of concern warrants attention and improvement to achieve a fully robust security profile.

Key Concerns

  • Insufficient output escaping detected
Vulnerabilities
None known

Custom Payment Gateways for WooCommerce Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 17, 2026

Custom Payment Gateways for WooCommerce Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
8
11 escaped
Nonce Checks
1
Capability Checks
2
File Operations
0
External Requests
0
Bundled Libraries
0

Output Escaping

58% escaped19 total outputs
Attack Surface

Custom Payment Gateways for WooCommerce Attack Surface

Entry Points1
Unprotected0

AJAX Handlers 1

authwp_ajax_cpgw_dismiss_review_noticeincludes\class-alg-wc-custom-payment-upgrades.php:33
WordPress Hooks 24
actionwoocommerce_blocks_loadedcustom-payment-gateways-for-woocommerce.php:108
filterwoocommerce_get_settings_pagescustom-payment-gateways-for-woocommerce.php:151
actionadmin_initcustom-payment-gateways-for-woocommerce.php:154
actionbefore_woocommerce_initcustom-payment-gateways-for-woocommerce.php:157
actionwoocommerce_blocks_payment_method_type_registrationcustom-payment-gateways-for-woocommerce.php:254
actionwoocommerce_cart_calculate_feesincludes\class-alg-wc-custom-payment-gateways-fees.php:31
actionwp_enqueue_scriptsincludes\class-alg-wc-custom-payment-gateways-fees.php:32
actionwoocommerce_cart_calculate_feesincludes\class-alg-wc-custom-payment-gateways-fees.php:142
actionwoocommerce_after_checkout_validationincludes\class-alg-wc-custom-payment-gateways-input-fields.php:33
actionwoocommerce_checkout_update_order_metaincludes\class-alg-wc-custom-payment-gateways-input-fields.php:34
actionadd_meta_boxesincludes\class-alg-wc-custom-payment-gateways-input-fields.php:35
actionwoocommerce_order_details_after_order_tableincludes\class-alg-wc-custom-payment-gateways-input-fields.php:36
actionwoocommerce_email_after_order_tableincludes\class-alg-wc-custom-payment-gateways-input-fields.php:37
filterwoe_get_order_value__alg_wc_cpg_input_fieldsincludes\class-alg-wc-custom-payment-gateways-input-fields.php:39
actionadmin_initincludes\class-alg-wc-custom-payment-upgrades.php:29
actionadmin_noticesincludes\class-alg-wc-custom-payment-upgrades.php:31
actionalg_cpg_upgrade_contentincludes\class-alg-wc-custom-payment-upgrades.php:35
actionplugins_loadedincludes\class-wc-gateway-alg-custom.php:11
actionwoocommerce_email_before_order_tableincludes\class-wc-gateway-alg-custom.php:501
filterwoocommerce_payment_gatewaysincludes\class-wc-gateway-alg-custom.php:541
actionwoocommerce_rest_checkout_process_payment_with_contextincludes\class-wc-gateway-blocks-support.php:41
filterwoocommerce_get_sections_alg_wc_custom_payment_gatewaysincludes\settings\class-alg-wc-custom-payment-gateways-settings-section.php:29
filterwoocommerce_admin_settings_sanitize_optionincludes\settings\class-alg-wc-settings-custom-payment-gateways.php:32
actionadmin_noticesincludes\settings\class-alg-wc-settings-custom-payment-gateways.php:104
Maintenance & Trust

Custom Payment Gateways for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 22, 2025
PHP min version5.6
Downloads96K

Community Trust

Rating78/100
Number of ratings19
Active installs9K
Developer Profile

Custom Payment Gateways for WooCommerce Developer Profile

Dhruvin

4 plugins · 15K total installs

94
trust score
Avg Security Score
100/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

How We Detect Custom Payment Gateways 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/custom-payment-gateways-woocommerce/includes/alg-wc-custom-payment-gateways-functions.php/wp-content/plugins/custom-payment-gateways-woocommerce/includes/class-alg-wc-custom-payment-gateways-core.php/wp-content/plugins/custom-payment-gateways-woocommerce/includes/class-alg-wc-custom-payment-upgrades.php/wp-content/plugins/custom-payment-gateways-woocommerce/includes/settings/class-alg-wc-settings-custom-payment-gateways.php/wp-content/plugins/custom-payment-gateways-woocommerce/includes/class-wc-gateway-blocks-support.php
Version Parameters
custom-payment-gateways-woocommerce/custom-payment-gateways-for-woocommerce.php?ver=

HTML / DOM Fingerprints

CSS Classes
alg-wc-custom-payment-gateways
HTML Comments
<!-- Custom Payment Gateways for WooCommerce --><!-- Imaginate Solutions -->
Data Attributes
data-alg_wc_custom_payment_gateways
JS Globals
window.alg_wc_custom_payment_gateways
REST Endpoints
/wp-json/alg_wc_custom_payment_gateways/v1
FAQ

Frequently Asked Questions about Custom Payment Gateways for WooCommerce