MultiVendorX Cointopay Gateway Security & Risk Analysis

wordpress.org/plugins/mvx-cointopay-gateway

A Free Payment Gateway for WC Marketplace allowing you to Pay Your Vendors Using Cointopay.

0 active installs v1.3.2 PHP + WP 4.2+ Updated Dec 11, 2025
cointopay-gatewaycommissionmultivendorxvendorwc-marketplace
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is MultiVendorX Cointopay Gateway Safe to Use in 2026?

Generally Safe

Score 100/100

MultiVendorX Cointopay Gateway 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 mvx-cointopay-gateway plugin version 1.3.2 exhibits significant security concerns primarily due to a lack of authentication checks on all its identified entry points. With four AJAX handlers, all of which are unprotected, the plugin presents a substantial attack surface for unauthorized actions. While the plugin demonstrates good practices in its handling of SQL queries (100% using prepared statements) and avoids dangerous functions and file operations, the absence of capability checks and nonces on its AJAX endpoints is a critical oversight. The taint analysis, though limited in scope, shows flows with unsanitized paths, which, when combined with the unprotected entry points, could lead to exploitable vulnerabilities. The plugin's history of zero known vulnerabilities is a positive indicator, but it cannot mitigate the immediate risks identified in the current static analysis. In conclusion, while the plugin adheres to some security best practices, the numerous unprotected AJAX handlers represent a critical weakness that requires immediate attention. The absence of any nonces or capability checks on these entry points makes the plugin highly vulnerable to various forms of attacks, including unauthorized data manipulation or plugin function execution.

Key Concerns

  • 4 unprotected AJAX handlers
  • No nonce checks on AJAX handlers
  • No capability checks
  • Taint flows with unsanitized paths
  • 52% properly escaped output
Vulnerabilities
None known

MultiVendorX Cointopay Gateway Security Vulnerabilities

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

MultiVendorX Cointopay Gateway Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
24
26 escaped
Nonce Checks
0
Capability Checks
0
File Operations
0
External Requests
13
Bundled Libraries
0

Output Escaping

52% escaped50 total outputs
Data Flows
3 unsanitized

Data Flow Analysis

3 flows3 with unsanitized paths
woocommerce_mvx_cointopay_init (classes\class-mvx-cointopay-payment.php:6)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
4 unprotected

MultiVendorX Cointopay Gateway Attack Surface

Entry Points4
Unprotected4

AJAX Handlers 4

noprivwp_ajax_getMVXMerchantCoinsByAjaxclasses\class-mvx-cointopay-gateway.php:27
authwp_ajax_getMVXMerchantCoinsByAjaxclasses\class-mvx-cointopay-gateway.php:28
noprivwp_ajax_getMerchantCoinsByAjaxMVXmvx-cointopay-gateway.php:46
authwp_ajax_getMerchantCoinsByAjaxMVXmvx-cointopay-gateway.php:47
WordPress Hooks 29
filterautomatic_payment_methodclasses\class-mvx-cointopay-gateway-admin.php:6
filtermvx_vendor_payment_modeclasses\class-mvx-cointopay-gateway-admin.php:7
filtersettings_vendors_payment_tab_optionsclasses\class-mvx-cointopay-gateway-admin.php:8
filtersettings_vendors_payment_tab_optionsclasses\class-mvx-cointopay-gateway-admin.php:9
filtersettings_vendors_payment_tab_optionsclasses\class-mvx-cointopay-gateway-admin.php:10
actionsettings_page_payment_cointopay_tab_initclasses\class-mvx-cointopay-gateway-admin.php:11
filtermvx_tabsection_paymentclasses\class-mvx-cointopay-gateway-admin.php:12
filtermvx_vendor_user_fieldsclasses\class-mvx-cointopay-gateway-admin.php:13
actionmvx_after_vendor_billingclasses\class-mvx-cointopay-gateway-admin.php:14
filtermvx_transaction_item_totalsclasses\class-mvx-cointopay-gateway-frontend.php:6
actionwoocommerce_api_cointopayclasses\class-mvx-cointopay-gateway-payment-method.php:27
actionadmin_noticesclasses\class-mvx-cointopay-gateway-payment-method.php:173
actionadmin_noticesclasses\class-mvx-cointopay-gateway-payment-method.php:176
actioninitclasses\class-mvx-cointopay-gateway.php:23
filtermvx_multi_tab_array_listclasses\class-mvx-cointopay-gateway.php:24
filtermvx_settings_fields_detailsclasses\class-mvx-cointopay-gateway.php:25
actionwp_enqueue_scriptsclasses\class-mvx-cointopay-gateway.php:26
filtermvx_payment_gatewaysclasses\class-mvx-cointopay-gateway.php:159
actionplugins_loadedclasses\class-mvx-cointopay-payment.php:4
actioninitclasses\class-mvx-cointopay-payment.php:128
actionwoocommerce_update_options_payment_gatewaysclasses\class-mvx-cointopay-payment.php:142
filterwoocommerce_payment_gatewaysclasses\class-mvx-cointopay-payment.php:956
actionadmin_noticesmvx-cointopay-gateway.php:32
actionadmin_noticesmvx-cointopay-gateway.php:36
actionwoocommerce_after_order_notesmvx-cointopay-gateway.php:93
actionwoocommerce_checkout_processmvx-cointopay-gateway.php:116
actionwoocommerce_checkout_update_order_metamvx-cointopay-gateway.php:127
actionwoocommerce_after_order_notesmvx-cointopay-gateway.php:131
actionwp_headmvx-cointopay-gateway.php:145
Maintenance & Trust

MultiVendorX Cointopay Gateway Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 11, 2025
PHP min version
Downloads796

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

MultiVendorX Cointopay Gateway Developer Profile

Cointopaydev

5 plugins · 70 total installs

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

How We Detect MultiVendorX Cointopay Gateway

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/mvx-cointopay-gateway/assets/js/mvx-cointopay-gateway.js/wp-content/plugins/mvx-cointopay-gateway/assets/css/mvx-cointopay-gateway.css
Script Paths
/wp-content/plugins/mvx-cointopay-gateway/assets/js/mvx-cointopay-gateway.js
Version Parameters
mvx-cointopay-gateway/assets/js/mvx-cointopay-gateway.js?ver=mvx-cointopay-gateway/assets/css/mvx-cointopay-gateway.css?ver=

HTML / DOM Fingerprints

CSS Classes
cointopay_alt_coinmvx-cointopay-gateway-notice
HTML Comments
Do NOT include the opening php tag shown above. Copy the code shown below.Add select field to the checkout pageUpdate the order meta with field value
Data Attributes
name="cointopay_mvx_alt_coin"id="cointopay_mvx_alt_coin"name="cointopay_mvx_merchant_id"id="cointopay_mvx_merchant_id"
JS Globals
ajaxurl
FAQ

Frequently Asked Questions about MultiVendorX Cointopay Gateway