WCFM – Direct PayPal Pay for WooCommerce Multivendor Marketplace Security & Risk Analysis

wordpress.org/plugins/wc-frontend-manager-direct-paypal

Direct pay in vendor's PayPal account from customer account.

400 active installs v2.0.1 PHP 5.6+ WP 4.4+ Updated Jan 19, 2024
multi-vendorpaypalvendorwcfmwoocommerce-marketplace
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is WCFM – Direct PayPal Pay for WooCommerce Multivendor Marketplace Safe to Use in 2026?

Generally Safe

Score 85/100

WCFM – Direct PayPal Pay for WooCommerce Multivendor Marketplace has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 2yr ago
Risk Assessment

The plugin 'wc-frontend-manager-direct-paypal' v2.0.1 demonstrates a generally good security posture based on the provided static analysis. A key strength is the complete absence of unpatched vulnerabilities and a clean vulnerability history, suggesting a well-maintained and secure development practice. The code also shows robust SQL handling with 100% prepared statements and a high percentage of properly escaped output, significantly mitigating common injection and cross-site scripting risks. The presence of nonce checks for all identified AJAX handlers further reinforces this. However, a notable concern is the complete lack of capability checks on the identified AJAX handlers. While nonces prevent unauthorized requests, they do not restrict actions to authorized users with specific WordPress roles. This could allow any authenticated user to trigger these AJAX actions, potentially leading to unintended consequences or information disclosure if the functionality isn't designed to be public. The single file operation and external HTTP request, while not inherently risky, represent potential attack vectors if not handled with extreme care.

Key Concerns

  • AJAX handlers lack capability checks
Vulnerabilities
None known

WCFM – Direct PayPal Pay for WooCommerce Multivendor Marketplace Security Vulnerabilities

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

WCFM – Direct PayPal Pay for WooCommerce Multivendor Marketplace Code Analysis

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

SQL Query Safety

100% prepared8 total queries

Output Escaping

88% escaped24 total outputs
Attack Surface

WCFM – Direct PayPal Pay for WooCommerce Multivendor Marketplace Attack Surface

Entry Points3
Unprotected0

AJAX Handlers 3

authwp_ajax_wcfm_paypal_marketplace_connectcore\class-wc-frontend-manager-direct-paypal.php:75
authwp_ajax_wcfm_paypal_marketplace_connect_successcore\class-wc-frontend-manager-direct-paypal.php:77
authwp_ajax_wcfm_paypal_marketplace_disconnectcore\class-wc-frontend-manager-direct-paypal.php:79
WordPress Hooks 21
actionwcfm_initcore\class-wc-frontend-manager-direct-paypal.php:48
actionplugins_loadedcore\class-wc-frontend-manager-direct-paypal.php:49
actionwoocommerce_loadedcore\class-wc-frontend-manager-direct-paypal.php:50
filterwcfm_marketplace_withdrwal_payment_methodscore\class-wc-frontend-manager-direct-paypal.php:62
actionwcfm_vendor_end_settings_paymentcore\class-wc-frontend-manager-direct-paypal.php:64
actionafter_wcfm_load_stylescore\class-wc-frontend-manager-direct-paypal.php:71
actionafter_wcfm_load_scriptscore\class-wc-frontend-manager-direct-paypal.php:73
filterwcfmmp_auto_withdrawal_exclude_payment_methodscore\class-wc-frontend-manager-direct-paypal.php:81
actionwcfm_paypal_capture_payment_completedcore\class-wc-frontend-manager-direct-paypal.php:83
filterwcfm_is_allow_api_refundcore\class-wc-frontend-manager-direct-paypal.php:85
filterwcfm_enabled_payment_gateways_for_order_refund_actioncore\class-wc-frontend-manager-direct-paypal.php:87
actionadmin_headcore\class-wc-frontend-manager-direct-paypal.php:89
filterwoocommerce_payment_gatewayscore\class-wc-frontend-manager-direct-paypal.php:111
actionwoocommerce_after_checkout_validationcore\class-wc-frontend-manager-direct-paypal.php:112
actionwoocommerce_admin_order_should_render_refundscore\class-wc-frontend-manager-direct-paypal.php:113
actionwoocommerce_admin_order_data_after_order_detailscore\class-wc-frontend-manager-direct-paypal.php:114
filterwoocommerce_thankyou_order_received_textgateway\class-wcfmmp-gateway-paypal-marketplace.php:58
actionadmin_enqueue_scriptsgateway\class-wcfmmp-gateway-paypal-marketplace.php:107
actionwcfmmp_refund_status_completedgateway\class-wcfmmp-gateway-paypal-marketplace.php:108
actionwoocommerce_api_wcfm-paypal-webhookhelpers\PaypalMarketplace\WebhookHandler.php:44
actionbefore_woocommerce_initwc-frontend-manager-direct-paypal.php:52
Maintenance & Trust

WCFM – Direct PayPal Pay for WooCommerce Multivendor Marketplace Maintenance & Trust

Maintenance Signals

WordPress version tested6.4.8
Last updatedJan 19, 2024
PHP min version5.6
Downloads20K

Community Trust

Rating80/100
Number of ratings9
Active installs400
Developer Profile

WCFM – Direct PayPal Pay for WooCommerce Multivendor Marketplace Developer Profile

WC Lovers

7 plugins · 52K total installs

68
trust score
Avg Security Score
84/100
Avg Patch Time
210 days
View full developer profile
Detection Fingerprints

How We Detect WCFM – Direct PayPal Pay for WooCommerce Multivendor Marketplace

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wc-frontend-manager-direct-paypal/assets/css/wcfm-paypal-frontend.css/wp-content/plugins/wc-frontend-manager-direct-paypal/assets/js/wcfm-paypal-frontend.js/wp-content/plugins/wc-frontend-manager-direct-paypal/assets/js/wcfm-paypal-checkout.js
Script Paths
/wp-content/plugins/wc-frontend-manager-direct-paypal/assets/js/wcfm-paypal-frontend.js/wp-content/plugins/wc-frontend-manager-direct-paypal/assets/js/wcfm-paypal-checkout.js
Version Parameters
wc-frontend-manager-direct-paypal/assets/css/wcfm-paypal-frontend.css?ver=wc-frontend-manager-direct-paypal/assets/js/wcfm-paypal-frontend.js?ver=wc-frontend-manager-direct-paypal/assets/js/wcfm-paypal-checkout.js?ver=

HTML / DOM Fingerprints

CSS Classes
wcfm_paypal_marketplace_settingswcfm_paypal_marketplace_connect_buttonwcfm_paypal_marketplace_disconnect_button
HTML Comments
<!-- WCFMpgdp_TOKEN --><!-- WCFMpgdp_TEXT_DOMAIN --><!-- WCFMpgdp_VERSION --><!-- TODO: add payment fields support in vendor details page & setup wizard -->
Data Attributes
data-client_iddata-client_secretdata-rest_iddata-merchant_id
JS Globals
wcfmpgdp_payfast_gateway_params
REST Endpoints
/wp-json/wcfm-paypal-marketplace/v1/connect/wp-json/wcfm-paypal-marketplace/v1/disconnect
FAQ

Frequently Asked Questions about WCFM – Direct PayPal Pay for WooCommerce Multivendor Marketplace