WholesaleX WCFM B2B Multivendor Marketplace Security & Risk Analysis

wordpress.org/plugins/wholesalex-wcfm-b2b-multivendor-marketplace

Turn WCFM multivendor marketplace into a B2B multivendor marketplace with WholesaleX - the simplest B2B wholesale solution for WooCommerce.

80 active installs v2.0.2 PHP 7.4+ WP 6.8+ Updated Mar 4, 2026
b2b-multivendor-marketplacemulti-seller-storemultivendor-marketplacewcfmwholesalex
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is WholesaleX WCFM B2B Multivendor Marketplace Safe to Use in 2026?

Generally Safe

Score 100/100

WholesaleX WCFM B2B Multivendor Marketplace 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 wholesalex-wcfm-b2b-multivendor-marketplace plugin v2.0.2 exhibits a strong security posture based on the provided static analysis. All identified entry points, including the single AJAX handler, are protected by nonce and capability checks, indicating good development practices for handling user interactions. The code also demonstrates robust data handling by exclusively using prepared statements for SQL queries and a very high percentage of properly escaped output, which significantly mitigates risks like SQL injection and cross-site scripting (XSS). The absence of file operations and external HTTP requests further reduces the potential attack surface.

The plugin's vulnerability history is equally reassuring, with no recorded CVEs. This lack of past vulnerabilities, combined with the current code's defensive measures, suggests a mature and security-conscious development process. The taint analysis further supports this, showing no identified flows with unsanitized paths at critical or high severities. While the attack surface is minimal, the comprehensive checks on the existing entry point are commendable.

In conclusion, this plugin appears to be very secure. The minimal attack surface, coupled with strong authentication and sanitization practices evident in the static analysis, and a clean vulnerability history, presents a low-risk profile. There are no immediate security concerns highlighted by the data. The plugin demonstrates adherence to core WordPress security best practices.

Vulnerabilities
None known

WholesaleX WCFM B2B Multivendor Marketplace Security Vulnerabilities

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

WholesaleX WCFM B2B Multivendor Marketplace Code Analysis

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

Output Escaping

91% escaped33 total outputs
Data Flows
All sanitized

Data Flow Analysis

1 flows
<class-wholesalex-wcfm-b2b-multivendor-marketplace-public> (includes\public\class-wholesalex-wcfm-b2b-multivendor-marketplace-public.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

WholesaleX WCFM B2B Multivendor Marketplace Attack Surface

Entry Points1
Unprotected0

AJAX Handlers 1

authwp_ajax_install_wholesalexincludes\class-wholesalex-wcfm-b2b-multivendor-marketplace.php:101
WordPress Hooks 36
actionplugins_loadedincludes\class-wholesalex-wcfm-b2b-multivendor-marketplace.php:152
actionwp_enqueue_scriptsincludes\class-wholesalex-wcfm-b2b-multivendor-marketplace.php:167
filterwholesalex_setting_fieldsincludes\class-wholesalex-wcfm-b2b-multivendor-marketplace.php:170
filterwcfm_query_varsincludes\class-wholesalex-wcfm-b2b-multivendor-marketplace.php:172
filterwcfm_endpoint_wholesalex-conversations_titleincludes\class-wholesalex-wcfm-b2b-multivendor-marketplace.php:174
filterwcfm_menusincludes\class-wholesalex-wcfm-b2b-multivendor-marketplace.php:175
actionwcfm_load_viewsincludes\class-wholesalex-wcfm-b2b-multivendor-marketplace.php:176
actionwcfm_load_scriptsincludes\class-wholesalex-wcfm-b2b-multivendor-marketplace.php:177
filterwcfm_endpoint_wholesalex-dynamic-rules_titleincludes\class-wholesalex-wcfm-b2b-multivendor-marketplace.php:182
filterdynamic_rules_restapi_permission_callbackincludes\class-wholesalex-wcfm-b2b-multivendor-marketplace.php:184
filterwholesalex_save_dynamic_rulesincludes\class-wholesalex-wcfm-b2b-multivendor-marketplace.php:186
filterwholesalex_dynamic_rules_rule_type_optionsincludes\class-wholesalex-wcfm-b2b-multivendor-marketplace.php:188
filterwholesalex_dynamic_rules_product_filter_optionsincludes\class-wholesalex-wcfm-b2b-multivendor-marketplace.php:190
filterwholesalex_dynamic_rules_condition_optionsincludes\class-wholesalex-wcfm-b2b-multivendor-marketplace.php:192
filterwholesalex_get_all_dynamic_rulesincludes\class-wholesalex-wcfm-b2b-multivendor-marketplace.php:194
actionafter_wcfm_products_manage_pricing_fieldsincludes\class-wholesalex-wcfm-b2b-multivendor-marketplace.php:201
actionwcfm_products_manage_variable_endincludes\class-wholesalex-wcfm-b2b-multivendor-marketplace.php:202
filterwcfm_product_manage_fields_variationsincludes\class-wholesalex-wcfm-b2b-multivendor-marketplace.php:203
actionafter_wcfm_products_manage_meta_saveincludes\class-wholesalex-wcfm-b2b-multivendor-marketplace.php:205
actionafter_wcfm_product_variation_meta_saveincludes\class-wholesalex-wcfm-b2b-multivendor-marketplace.php:206
actionafter_wcfm_products_manage_attributeincludes\class-wholesalex-wcfm-b2b-multivendor-marketplace.php:214
actionwholesalex_new_conversation_form_before_typeincludes\class-wholesalex-wcfm-b2b-multivendor-marketplace.php:220
actionwholesalex_conversation_createdincludes\class-wholesalex-wcfm-b2b-multivendor-marketplace.php:222
filterwholesalex_conversation_my_account_columnsincludes\class-wholesalex-wcfm-b2b-multivendor-marketplace.php:224
actionwholesalex_conversation_my_account_default_column_valuesincludes\class-wholesalex-wcfm-b2b-multivendor-marketplace.php:226
filterwholesalex_get_conversations_argsincludes\class-wholesalex-wcfm-b2b-multivendor-marketplace.php:228
filterwholesalex_conversation_restapi_permission_callbackincludes\class-wholesalex-wcfm-b2b-multivendor-marketplace.php:230
filterwholesalex_addon_conversation_has_eligibility_to_view_conversationincludes\class-wholesalex-wcfm-b2b-multivendor-marketplace.php:232
filterwholesalex_addon_conversation_view_author_idsincludes\class-wholesalex-wcfm-b2b-multivendor-marketplace.php:234
filterwholesalex_addon_conversation_reply_classincludes\class-wholesalex-wcfm-b2b-multivendor-marketplace.php:236
filterwcfmvm_registration_static_fieldsincludes\class-wholesalex-wcfm-b2b-multivendor-marketplace.php:242
actionwcfm_membership_registrationincludes\class-wholesalex-wcfm-b2b-multivendor-marketplace.php:243
actionend_wcfm_membership_registration_formincludes\class-wholesalex-wcfm-b2b-multivendor-marketplace.php:244
actionadmin_noticesincludes\class-wholesalex-wcfm-b2b-multivendor-marketplace.php:261
actionwp_footerincludes\public\class-wholesalex-wcfm-b2b-multivendor-marketplace-public.php:35
actioninitwholesalex-wcfm-b2b-multivendor-marketplace.php:83
Maintenance & Trust

WholesaleX WCFM B2B Multivendor Marketplace Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 4, 2026
PHP min version7.4
Downloads4K

Community Trust

Rating0/100
Number of ratings0
Active installs80
Developer Profile

WholesaleX WCFM B2B Multivendor Marketplace Developer Profile

Anik Biswas

3 plugins · 200 total installs

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

How We Detect WholesaleX WCFM B2B 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/wholesalex-wcfm-b2b-multivendor-marketplace/assets/css/wholesalex-wcfm-b2b.css/wp-content/plugins/wholesalex-wcfm-b2b-multivendor-marketplace/assets/js/wholesalex-wcfm-b2b.js/wp-content/plugins/wholesalex-wcfm-b2b-multivendor-marketplace/assets/css/wholesalex-wcfm-b2b-frontend.css/wp-content/plugins/wholesalex-wcfm-b2b-multivendor-marketplace/assets/js/wholesalex-wcfm-b2b-frontend.js/wp-content/plugins/wholesalex-wcfm-b2b-multivendor-marketplace/assets/css/wholesalex-wcfm-b2b-admin.css/wp-content/plugins/wholesalex-wcfm-b2b-multivendor-marketplace/assets/js/wholesalex-wcfm-b2b-admin.js
Script Paths
/wp-content/plugins/wholesalex-wcfm-b2b-multivendor-marketplace/assets/js/wholesalex-wcfm-b2b.js/wp-content/plugins/wholesalex-wcfm-b2b-multivendor-marketplace/assets/js/wholesalex-wcfm-b2b-frontend.js/wp-content/plugins/wholesalex-wcfm-b2b-multivendor-marketplace/assets/js/wholesalex-wcfm-b2b-admin.js
Version Parameters
/wp-content/plugins/wholesalex-wcfm-b2b-multivendor-marketplace/assets/css/wholesalex-wcfm-b2b.css?ver=/wp-content/plugins/wholesalex-wcfm-b2b-multivendor-marketplace/assets/js/wholesalex-wcfm-b2b.js?ver=/wp-content/plugins/wholesalex-wcfm-b2b-multivendor-marketplace/assets/css/wholesalex-wcfm-b2b-frontend.css?ver=/wp-content/plugins/wholesalex-wcfm-b2b-multivendor-marketplace/assets/js/wholesalex-wcfm-b2b-frontend.js?ver=/wp-content/plugins/wholesalex-wcfm-b2b-multivendor-marketplace/assets/css/wholesalex-wcfm-b2b-admin.css?ver=/wp-content/plugins/wholesalex-wcfm-b2b-multivendor-marketplace/assets/js/wholesalex-wcfm-b2b-admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
wholesalex-wcfm-b2b-settingswholesalex-wcfm-b2b-frontend-wrapperwholesalex-wcfm-b2b-admin-wrapperwholesalex-wcfm-b2b-conversation-listing
HTML Comments
<!-- WholesaleX WCFM B2B Multivendor Marketplace --><!-- BEGIN WHOLESALEX_WCFM_B2B --><!-- END WHOLESALEX_WCFM_B2B -->
Data Attributes
data-wholesalex-wcfm-b2b-settingsdata-wholesalex-wcfm-b2b-conversation-id
JS Globals
window.wholesalexWCFMB2B_settingswindow.wholesalexWCFMB2B_translationsvar wholesalexWCFMB2B_settingsvar wholesalexWCFMB2B_translations
REST Endpoints
/wp-json/wholesalex-wcfm-b2b/v1/settings/wp-json/wholesalex-wcfm-b2b/v1/conversations
Shortcode Output
[wholesalex_wcfm_b2b_wholesale_prices][wholesalex_wcfm_b2b_vendor_dashboard][wholesalex_wcfm_b2b_conversations]
FAQ

Frequently Asked Questions about WholesaleX WCFM B2B Multivendor Marketplace