ePayco plugin for WooCommerce Security & Risk Analysis

wordpress.org/plugins/epayco-gateway

The official ePayco plugin for WooCommerce allows seamless payment processing for your online store.

3K active installs v8.4.5 PHP 7.4+ WP 5.5+ Updated Mar 9, 2026
checkoutepaycogatewaypaymentswoocommerce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is ePayco plugin for WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 25d ago
Risk Assessment

The "epayco-gateway" v8.4.5 plugin exhibits a generally good security posture, with no known vulnerabilities in its history and a well-defined, albeit small, attack surface. The static analysis shows no unauthenticated entry points, which is a significant strength. However, there are notable areas of concern within the code's implementation.

The plugin's handling of SQL queries is a major weakness, with 100% of queries not using prepared statements. This presents a significant risk of SQL injection vulnerabilities, especially as there are two SQL queries identified. Furthermore, the taint analysis revealed three flows with unsanitized paths. While no critical or high severity issues were flagged by the taint analysis, the presence of unsanitized paths is a red flag that warrants further investigation. The output escaping is mostly robust, but the 21% of outputs not properly escaped could lead to cross-site scripting (XSS) vulnerabilities.

While the plugin's vulnerability history is clean, this does not guarantee future security. The absence of capability checks and nonce checks on potential entry points (even though the attack surface is currently zero) means that if any new entry points are introduced or existing ones become exposed, they might lack essential security measures. The external HTTP requests and the single cron event, while not inherently risky, are potential vectors if not handled securely. Overall, the plugin has a strong foundation by limiting its attack surface, but the unaddressed SQL query practices and unsanitized paths are critical areas that require immediate attention.

Key Concerns

  • SQL queries lack prepared statements
  • Flows with unsanitized paths
  • Output escaping is not fully proper
  • No nonce checks
  • No capability checks
Vulnerabilities
None known

ePayco plugin for WooCommerce Security Vulnerabilities

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

ePayco plugin for WooCommerce Code Analysis

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

SQL Query Safety

0% prepared2 total queries

Output Escaping

79% escaped39 total outputs
Data Flows
3 unsanitized

Data Flow Analysis

3 flows3 with unsanitized paths
successful_request (classes\class-wc-gateway-epayco.php:604)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

ePayco plugin for WooCommerce Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 25
actionePayco_init_validationclasses\class-wc-gateway-epayco.php:48
actionwoocommerce_epayco_cleanup_draft_ordersclasses\class-wc-gateway-epayco.php:59
actionwoocommerc_epayco_cron_hookclasses\class-wc-gateway-epayco.php:60
actionadmin_initclasses\class-wc-gateway-epayco.php:62
actionplugins_loadedwoocommerce-gateway-payco.php:34
actionbefore_woocommerce_initwoocommerce-gateway-payco.php:36
actionadmin_enqueue_scriptswoocommerce-gateway-payco.php:58
filterwoocommerce_payment_gatewayswoocommerce-gateway-payco.php:82
actionwoocommerce_blocks_payment_method_type_registrationwoocommerce-gateway-payco.php:100
actionwoocommerce_blocks_loadedwoocommerce-gateway-payco.php:108
actionplugins_loadedwoocommerce-gateway-payco.php:121
actionplugins_loadedwoocommerce-gateway-payco.php:249
filterwc_order_statuseswoocommerce-gateway-payco.php:311
actionadmin_headwoocommerce-gateway-payco.php:373
actionwoocommerce_new_order_itemwoocommerce-gateway-payco.php:382
actionwoocommerce_checkout_update_user_metawoocommerce-gateway-payco.php:385
actionwoocommerce_checkout_update_order_metawoocommerce-gateway-payco.php:391
actionwoocommerce_admin_order_data_after_payment_infowoocommerce-gateway-payco.php:402
actionwoocommerce_checkout_create_order_line_itemwoocommerce-gateway-payco.php:442
actionadd_meta_boxes_shop_orderwoocommerce-gateway-payco.php:493
actionadd_meta_boxes_woocommerce_page_wc-orderswoocommerce-gateway-payco.php:494
actionwoocommerc_epayco_order_hookwoocommerce-gateway-payco.php:497
filtercron_scheduleswoocommerce-gateway-payco.php:520
actioninitwoocommerce-gateway-payco.php:529
actionbf_epayco_eventwoocommerce-gateway-payco.php:541

Scheduled Events 1

bf_epayco_event
Maintenance & Trust

ePayco plugin for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedMar 9, 2026
PHP min version7.4
Downloads43K

Community Trust

Rating0/100
Number of ratings0
Active installs3K
Developer Profile

ePayco plugin for WooCommerce Developer Profile

ePayco

2 plugins · 3K total installs

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

How We Detect ePayco plugin 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/epayco-gateway/assets/css/epayco-css.css/wp-content/plugins/epayco-gateway/assets/js/frontend/admin.js
Script Paths
/wp-content/plugins/epayco-gateway/assets/js/frontend/admin.js
Version Parameters
epayco-gateway/style.css?ver=epayco-gateway/script.js?ver=

HTML / DOM Fingerprints

CSS Classes
epayco-css
HTML Comments
Epayco add method.Epayco init.Epayco hook
Data Attributes
data-epayco-keydata-epayco-order-iddata-epayco-amountdata-epayco-currencydata-epayco-descriptiondata-epayco-name+23 more
JS Globals
Epaycoepaycoepayco_data
REST Endpoints
/wp-json/epayco/v1/payment/wp-json/epayco/v1/confirmation/wp-json/epayco/v1/webhook
FAQ

Frequently Asked Questions about ePayco plugin for WooCommerce