Match2Pay crypto payments for WooCommerce Security & Risk Analysis

wordpress.org/plugins/match2pay-crypto-payments

Match2Pay: Accept 100+ cryptocurrencies with instant settlement in stablecoins or fiat. No volatility, no hidden fees.

0 active installs v1.5.1 PHP 7.4+ WP 6.2+ Updated Apr 13, 2026
altcoin-woocommercebitcoinbitcoin-paymentscrypto-payment-gatewaycrypto-payments
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Match2Pay crypto payments for WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 1mo ago
Risk Assessment

The "match2pay-crypto-payments" v1.5.1 plugin exhibits a generally strong security posture based on the provided static analysis. The code demonstrates excellent practices regarding SQL query handling, with 100% of queries utilizing prepared statements, significantly mitigating SQL injection risks. Furthermore, output escaping is near-perfect, with only a negligible percentage of outputs potentially being unescaped, and the plugin has no recorded vulnerability history, indicating a mature and well-maintained codebase. The attack surface is also commendably small and protected, with no unprotected AJAX handlers or REST API routes exposed.

However, a key area for concern is the complete absence of capability checks for both the AJAX handlers and REST API routes. While the static analysis indicates zero unprotected entry points, the lack of explicit capability checks means that any authenticated user, regardless of their role or permissions, could potentially interact with these endpoints. This could lead to unintended actions or information disclosure if the logic within these endpoints is not sufficiently robust against misuse by lower-privileged users.

In conclusion, the plugin benefits from robust data handling and a clean vulnerability history. The primary weakness lies in the lack of granular access control through capability checks on its entry points. While the current analysis shows no direct vulnerabilities, this omission represents a potential for privilege escalation or unauthorized access within the WordPress environment if not addressed. It is advisable to implement appropriate WordPress capability checks to ensure that only authorized users can access and utilize the plugin's functionalities.

Key Concerns

  • Missing capability checks on entry points
Vulnerabilities
None known

Match2Pay crypto payments for WooCommerce Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

Match2Pay crypto payments for WooCommerce Release Timeline

v1.5.1Current
v1.5
v1.4.4
Code Analysis
Analyzed Apr 16, 2026

Match2Pay crypto payments for WooCommerce Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
12 prepared
Unescaped Output
1
72 escaped
Nonce Checks
5
Capability Checks
0
File Operations
0
External Requests
5
Bundled Libraries
0

SQL Query Safety

100% prepared12 total queries

Output Escaping

99% escaped73 total outputs
Attack Surface

Match2Pay crypto payments for WooCommerce Attack Surface

Entry Points2
Unprotected0

REST API Routes 2

POST/wp-json/match2pay/v2/match2pay_webhookincludes/REST.php:22
POST/wp-json/match2pay/v2/match2pay_webhook/(?P<token>[a-zA-Z0-9\-_]+)includes/REST.php:33
WordPress Hooks 18
actionwp_enqueue_scriptsincludes/Assets.php:10
actionadmin_enqueue_scriptsincludes/Assets.php:11
actionshutdownincludes/Logger.php:51
actionrest_api_initincludes/Match2Pay_Hooks.php:24
filterwoocommerce_thankyou_order_received_textincludes/Match2Pay_Hooks.php:28
actionwoocommerce_thankyou_match2payincludes/Match2Pay_Hooks.php:32
actionwoocommerce_admin_order_data_after_shipping_addressincludes/Match2Pay_Hooks.php:34
filterwoocommerce_checkout_posted_dataincludes/WooCommerce/Payment_Gateway.php:586
actionplugins_loadedmatch2pay-crypto-payments.php:48
actionplugins_loadedmatch2pay-crypto-payments.php:61
actioninitmatch2pay-crypto-payments.php:83
filterwoocommerce_payment_gatewaysmatch2pay-crypto-payments.php:84
filterwc_order_statusesmatch2pay-crypto-payments.php:85
filterwoocommerce_valid_order_statuses_for_payment_completematch2pay-crypto-payments.php:86
filterwoocommerce_valid_order_statuses_for_paymentmatch2pay-crypto-payments.php:90
actionwoocommerce_blocks_loadedmatch2pay-crypto-payments.php:95
actionbefore_woocommerce_initmatch2pay-crypto-payments.php:96
actionwoocommerce_blocks_payment_method_type_registrationmatch2pay-crypto-payments.php:113
Maintenance & Trust

Match2Pay crypto payments for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedApr 13, 2026
PHP min version7.4
Downloads190

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Match2Pay crypto payments for WooCommerce Developer Profile

Match2pay Ltd.

1 plugin · 0 total installs

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

How We Detect Match2Pay crypto 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/match2pay-crypto-payments/public/assets/js/frontend.js/wp-content/plugins/match2pay-crypto-payments/public/assets/css/frontend.css
Script Paths
/wp-content/plugins/match2pay-crypto-payments/public/assets/js/frontend.js
Version Parameters
match2pay-crypto-payments/public/assets/js/frontend.js?ver=match2pay-crypto-payments/public/assets/css/frontend.css?ver=

HTML / DOM Fingerprints

CSS Classes
match2pay-payment-formmatch2pay-payment-button
HTML Comments
<!-- Start Match2Pay Payment Form --><!-- End Match2Pay Payment Form -->
Data Attributes
data-match2pay-checkout-urldata-match2pay-order-iddata-match2pay-amountdata-match2pay-currency
JS Globals
match2pay_frontend_params
REST Endpoints
/wp-json/match2pay/v1/payment-status
FAQ

Frequently Asked Questions about Match2Pay crypto payments for WooCommerce