
MakeCommerce for WooCommerce Security & Risk Analysis
wordpress.org/plugins/makecommercePayment Gateway for Estonian, Latvian, Lithuanian and Finnish banks and Visa/MasterCard payments with single contract (by Maksekeskus). And more...
Is MakeCommerce for WooCommerce Safe to Use in 2026?
Generally Safe
Score 99/100MakeCommerce for WooCommerce has a strong security track record. Known vulnerabilities have been patched promptly.
The 'makecommerce' v4.0.6 plugin exhibits a concerning security posture primarily due to a significant number of unprotected entry points. All 13 identified AJAX handlers lack authentication checks, creating a broad attack surface where any unauthenticated user could potentially interact with these functions. Furthermore, the presence of unsanitized paths in all analyzed taint flows, coupled with two high-severity taint flow findings, indicates a strong possibility of remote code execution or privilege escalation vulnerabilities. The plugin also uses the `unserialize` function, which is a known risk if used with untrusted input.
While the plugin shows some positive signs, such as a moderate use of prepared statements for SQL queries and a decent percentage of properly escaped output, these strengths are overshadowed by the critical weaknesses. The vulnerability history, including a recent medium-severity Cross-site Scripting (XSS) vulnerability, reinforces the concerns about input validation and output sanitization. Although there are no currently unpatched CVEs, the pattern of past vulnerabilities and the static analysis findings suggest a need for significant improvements in secure coding practices. The lack of nonce checks on any AJAX handlers is a glaring omission that exacerbates the risk posed by the unprotected entry points.
In conclusion, 'makecommerce' v4.0.6 presents a high security risk. The large number of unprotected AJAX handlers, combined with high-severity taint flows and the presence of dangerous functions like `unserialize`, creates ample opportunities for attackers. While some basic security measures are in place, they are insufficient to mitigate the inherent risks. It is strongly recommended that the plugin undergo a thorough security audit and remediation of identified issues before further use.
Key Concerns
- All AJAX handlers lack auth checks
- High severity taint flows
- Unsanitized paths in taint flows
- Dangerous function: unserialize
- No nonce checks on AJAX handlers
- Bundled outdated jQuery v3.4.0
- Recent XSS vulnerability
- Insufficient capability checks
MakeCommerce for WooCommerce Security Vulnerabilities
CVEs by Year
Severity Breakdown
1 total CVE
MakeCommerce for WooCommerce <= 3.5.1 - Reflected Cross-Site Scripting
MakeCommerce for WooCommerce Code Analysis
Dangerous Functions Found
Bundled Libraries
SQL Query Safety
Output Escaping
Data Flow Analysis
MakeCommerce for WooCommerce Attack Surface
AJAX Handlers 13
WordPress Hooks 147
Scheduled Events 2
Maintenance & Trust
MakeCommerce for WooCommerce Maintenance & Trust
Maintenance Signals
Community Trust
MakeCommerce for WooCommerce Alternatives
Montonio for WooCommerce
montonio-for-woocommerce
Montonio is a complete checkout solution for online stores that includes all popular payment methods (local banks, card payments, Apple Pay, Google Pa …
RY Tools for WooCommerce
ry-woocommerce-tools
Accept your WooCommerce store payment with ECPay / NewebPay / SmilePay and shipping with ECPay / NewebPay / SmilePay.
Conditional Payments and Shipping for WooCommerce
wc-restricted-shipping-and-payment
A simplistic plugin for excluding shipping methods based on multiple rules such as shipping class, package weight and cart totals.
Cashflows for WooCommerce
cashflows-payments-by-ideal-checkout
Cashflows Payments Gateway for WooCommerce
Payment Gateways by Shipping for WooCommerce
payment-gateways-by-shipping-for-woocommerce
Set "enable for shipping methods" for WooCommerce payment gateways.
MakeCommerce for WooCommerce Developer Profile
1 plugin · 3K total installs
How We Detect MakeCommerce for WooCommerce
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/makecommerce/admin/css/admin.css/wp-content/plugins/makecommerce/admin/js/admin.js/wp-content/plugins/makecommerce/js/frontend.js/wp-content/plugins/makecommerce/js/cart.js/wp-content/plugins/makecommerce/js/checkout.js/wp-content/plugins/makecommerce/js/makecommerce-checkout-validation.js/wp-content/plugins/makecommerce/admin/js/admin.js/wp-content/plugins/makecommerce/js/frontend.js/wp-content/plugins/makecommerce/js/cart.js/wp-content/plugins/makecommerce/js/checkout.js/wp-content/plugins/makecommerce/js/makecommerce-checkout-validation.js/wp-content/plugins/makecommerce/api/js/api.jsmakecommerce/admin/css/admin.css?ver=makecommerce/admin/js/admin.js?ver=makecommerce/js/frontend.js?ver=makecommerce/js/cart.js?ver=makecommerce/js/checkout.js?ver=makecommerce/js/makecommerce-checkout-validation.js?ver=makecommerce/api/js/api.js?ver=HTML / DOM Fingerprints
mc-api-settingsmakecommerce-shipping-plus-noticemk-shipping-plus-link<!-- MakeCommerce Shipping+ is now available -->data-envdata-payment-envdata-currencydata-languagedata-return-urldata-cancel-url+11 moremakecommerce_checkout_paramsmakecommerce_shipping_params/wp-json/makecommerce/v1/webhook