NS Marketplace Multi Vendor Security & Risk Analysis

wordpress.org/plugins/ns-marketplace-multi-vendor

This plugin allows you to build your own marketplace!

0 active installs v1.1.4 PHP 5.3.29+ WP 5.0+ Updated Feb 10, 2022
multi-vendormultivendorwoocommerce-marketplacewoocommerce-multi-vendorwoocommerce-vendor
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is NS Marketplace Multi Vendor Safe to Use in 2026?

Generally Safe

Score 85/100

NS Marketplace Multi Vendor has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 4yr ago
Risk Assessment

The 'ns-marketplace-multi-vendor' plugin version 1.1.4 presents a mixed security posture. While there is no known vulnerability history, indicating good maintenance or low exposure, the static analysis reveals significant areas of concern. A large attack surface is exposed, with 18 out of 24 entry points lacking authentication checks. This means a significant portion of the plugin's functionality could be accessed by unauthenticated users, increasing the risk of unauthorized actions.

The code analysis highlights the presence of dangerous functions like `unserialize`, which can be a vector for remote code execution if user-supplied data is not carefully validated. Furthermore, only 25% of SQL queries utilize prepared statements, suggesting a risk of SQL injection vulnerabilities. Output escaping is also inconsistent, with 56% properly escaped, leaving room for cross-site scripting (XSS) flaws.

Despite the lack of reported CVEs, the inherent risks identified in the static analysis, particularly the numerous unprotected AJAX handlers and the use of `unserialize` and non-prepared SQL queries, warrant caution. The absence of known vulnerabilities could be due to luck or a lack of thorough security auditing of these exposed functionalities. The plugin exhibits strengths in avoiding bundled libraries and external HTTP requests, but weaknesses in input validation and access control are significant.

Key Concerns

  • Many AJAX handlers without authentication
  • Use of dangerous function: unserialize
  • Low percentage of SQL queries using prepared statements
  • Inconsistent output escaping
  • Limited nonce checks found
  • Limited capability checks found
Vulnerabilities
None known

NS Marketplace Multi Vendor Security Vulnerabilities

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

NS Marketplace Multi Vendor Release Timeline

v1.1.4Current
v1.1.3
v1.1.2
v1.1.1
v1.1.0
v1.0.3
v1.0.2
v1.0.1
v1.0.0
Code Analysis
Analyzed Mar 17, 2026

NS Marketplace Multi Vendor Code Analysis

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

Dangerous Functions Found

unserializeforeach(unserialize($product->product_ids) as $id){ns-vendor\ns-marketplace-multi-vendor-functions.php:175
unserializeforeach(unserialize($product->product_ids) as $id){ns-vendor\ns-marketplace-multi-vendor-functions.php:235
unserialize$products_array = unserialize($result[0]->product_ids);ns-vendor\ns-marketplace-multi-vendor-orders-functions.php:58

SQL Query Safety

25% prepared12 total queries

Output Escaping

56% escaped162 total outputs
Data Flows · Security
6 unsanitized

Data Flow Analysis

6 flows6 with unsanitized paths
ns_add_cat_product_function (ns-frontend-add-product-premium\ns-frontend-add-product-add-cat-product-ajax.php:5)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
18 unprotected

NS Marketplace Multi Vendor Attack Surface

Entry Points24
Unprotected18

AJAX Handlers 20

noprivwp_ajax_ns_add_cat_product_functionns-frontend-add-product-premium\ns-frontend-add-product-add-cat-product-ajax.php:3
authwp_ajax_ns_add_cat_product_functionns-frontend-add-product-premium\ns-frontend-add-product-add-cat-product-ajax.php:4
noprivwp_ajax_ns_add_to_gallery_imagens-frontend-add-product-premium\ns-frontend-add-product-add-to-gallery-ajax.php:3
authwp_ajax_ns_add_to_gallery_imagens-frontend-add-product-premium\ns-frontend-add-product-add-to-gallery-ajax.php:4
authwp_ajax_ns_marketplace_multi_vendor_ajax_delete_productns-vendor\ns-marketplace-multi-vendor-ajax-functions.php:4
noprivwp_ajax_ns_marketplace_multi_vendor_ajax_delete_productns-vendor\ns-marketplace-multi-vendor-ajax-functions.php:5
authwp_ajax_ns_marketplace_multi_vendor_ajax_edit_productns-vendor\ns-marketplace-multi-vendor-ajax-functions.php:58
noprivwp_ajax_ns_marketplace_multi_vendor_ajax_edit_productns-vendor\ns-marketplace-multi-vendor-ajax-functions.php:59
authwp_ajax_ns_marketplace_multi_vendor_ajax_registrationns-vendor\ns-marketplace-multi-vendor-ajax-functions.php:80
noprivwp_ajax_ns_marketplace_multi_vendor_ajax_registrationns-vendor\ns-marketplace-multi-vendor-ajax-functions.php:81
authwp_ajax_ns_marketplace_multi_vendor_ajax_set_as_shippedns-vendor\ns-marketplace-multi-vendor-ajax-functions.php:105
noprivwp_ajax_ns_marketplace_multi_vendor_ajax_set_as_shippedns-vendor\ns-marketplace-multi-vendor-ajax-functions.php:106
authwp_ajax_ns_marketplace_multi_vendor_ajax_orders_filterns-vendor\ns-marketplace-multi-vendor-ajax-functions.php:127
noprivwp_ajax_ns_marketplace_multi_vendor_ajax_orders_filterns-vendor\ns-marketplace-multi-vendor-ajax-functions.php:128
authwp_ajax_ns_marketplace_multi_vendor_ajax_save_account_detailsns-vendor\ns-marketplace-multi-vendor-ajax-functions.php:147
noprivwp_ajax_ns_marketplace_multi_vendor_ajax_save_account_detailsns-vendor\ns-marketplace-multi-vendor-ajax-functions.php:148
authwp_ajax_ns_marketplace_multi_vendor_ajax_mark_as_paidns-vendor\ns-marketplace-multi-vendor-ajax-functions.php:167
noprivwp_ajax_ns_marketplace_multi_vendor_ajax_mark_as_paidns-vendor\ns-marketplace-multi-vendor-ajax-functions.php:168
authwp_ajax_pe_deactivation_ajax_functionplugineye\plugineye-ajax\plugineye_on_deactivation_function.php:2
noprivwp_ajax_pe_deactivation_ajax_functionplugineye\plugineye-ajax\plugineye_on_deactivation_function.php:3

Shortcodes 4

[ns-vendor-page-account] ns-marketplace-multi-vendor.php:304
[ns-vendor-products-dashboard] ns-marketplace-multi-vendor.php:319
[ns-vendor-add-product] ns-marketplace-multi-vendor.php:334
[ns-vendor-become-vendor] ns-marketplace-multi-vendor.php:352
WordPress Hooks 26
actionadmin_menuns-admin-options\ns-admin-options-setup.php:11
actionadmin_initns-admin-options\ns-admin-options-setup.php:29
actionadmin_enqueue_scriptsns-admin-options\ns-admin-options-setup.php:37
actionwp_enqueue_scriptsns-admin-options\ns-admin-options-setup.php:49
actionadmin_initns-frontend-add-product-premium\ns-frontend-add-product-options.php:81
actionadmin_initns-marketplace-multi-vendor-options.php:24
actionwp_enqueue_scriptsns-marketplace-multi-vendor.php:74
actionwp_enqueue_scriptsns-marketplace-multi-vendor.php:110
actionadmin_initns-marketplace-multi-vendor.php:242
filterwoocommerce_account_menu_itemsns-marketplace-multi-vendor.php:248
filterwoocommerce_get_endpoint_urlns-marketplace-multi-vendor.php:273
actionbefore_delete_postns-marketplace-multi-vendor.php:358
actionadmin_footerns-marketplace-multi-vendor.php:378
actionwoocommerce_register_formns-marketplace-multi-vendor.php:403
actionwoocommerce_registration_errorsns-marketplace-multi-vendor.php:440
actionwoocommerce_created_customerns-marketplace-multi-vendor.php:461
actionwoocommerce_before_add_to_cart_formns-marketplace-multi-vendor.php:472
actionplugins_loadedns-marketplace-multi-vendor.php:484
actionwoocommerce_thankyouns-vendor\ns-marketplace-multi-vendor-orders-functions.php:127
filterplugin_action_linksplugineye\plugineye-class.php:96
actionadmin_menuplugineye\plugineye-class.php:113
actionadmin_enqueue_scriptsplugineye\plugineye-class.php:125
actionadmin_enqueue_scriptsplugineye\plugineye-class.php:136
actionactivated_pluginplugineye\plugineye-class.php:147
actionin_admin_footerplugineye\plugineye-class.php:401
actionactivated_pluginplugineye\plugineye-class.php:440
Maintenance & Trust

NS Marketplace Multi Vendor Maintenance & Trust

Maintenance Signals

WordPress version tested5.9.13
Last updatedFeb 10, 2022
PHP min version5.3.29
Downloads4K

Community Trust

Rating80/100
Number of ratings1
Active installs0
Developer Profile

NS Marketplace Multi Vendor Developer Profile

NsThemes

24 plugins · 4K total installs

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

How We Detect NS Marketplace Multi Vendor

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/ns-marketplace-multi-vendor/ASSETS/CSS/style.css/wp-content/plugins/ns-marketplace-multi-vendor/ASSETS/CSS/all.min.css/wp-content/plugins/ns-marketplace-multi-vendor/ASSETS/CSS/ns-apf-css-front-page.css/wp-content/plugins/ns-marketplace-multi-vendor/ASSETS/CSS/ns-multi-vendor-table.css/wp-content/plugins/ns-marketplace-multi-vendor/ASSETS/CSS/ns-mmv-datepicker.css/wp-content/plugins/ns-marketplace-multi-vendor/ASSETS/CSS/ns-multi-vendor-registration.css/wp-content/plugins/ns-marketplace-multi-vendor/ASSETS/JS/ns-marketplace-multi-vendor-ajax-functions.js/wp-content/plugins/ns-marketplace-multi-vendor/ASSETS/JS/ns-marketplace-multi-vendor-account.js+7 more
Script Paths
/wp-content/plugins/ns-marketplace-multi-vendor/ASSETS/JS/ns-marketplace-multi-vendor-ajax-functions.js/wp-content/plugins/ns-marketplace-multi-vendor/ASSETS/JS/ns-marketplace-multi-vendor-account.js/wp-content/plugins/ns-marketplace-multi-vendor/ASSETS/JS/ns-switch-over-type-of-product.js/wp-content/plugins/ns-marketplace-multi-vendor/ASSETS/JS/ns-option-js-page.js/wp-content/plugins/ns-marketplace-multi-vendor/ASSETS/JS/ns-add-product-variations.js/wp-content/plugins/ns-marketplace-multi-vendor/ASSETS/JS/ns-hide-n-show-divs.js+3 more
Version Parameters
ns-marketplace-multi-vendor/ASSETS/CSS/style.css?ver=ns-marketplace-multi-vendor/ASSETS/CSS/all.min.css?ver=1.0.0ns-marketplace-multi-vendor/ASSETS/CSS/ns-apf-css-front-page.css?ver=ns-marketplace-multi-vendor/ASSETS/CSS/ns-multi-vendor-table.css?ver=ns-marketplace-multi-vendor/ASSETS/CSS/ns-mmv-datepicker.css?ver=ns-marketplace-multi-vendor/ASSETS/CSS/ns-multi-vendor-registration.css?ver=ns-marketplace-multi-vendor/ASSETS/JS/ns-marketplace-multi-vendor-ajax-functions.js?ver=1.0.0ns-marketplace-multi-vendor/ASSETS/JS/ns-marketplace-multi-vendor-account.js?ver=1.0.0ns-marketplace-multi-vendor/ASSETS/JS/ns-switch-over-type-of-product.js?ver=ns-marketplace-multi-vendor/ASSETS/JS/ns-option-js-page.js?ver=ns-marketplace-multi-vendor/ASSETS/JS/ns-add-product-variations.js?ver=ns-marketplace-multi-vendor/ASSETS/JS/ns-hide-n-show-divs.js?ver=ns-marketplace-multi-vendor/ASSETS/JS/ns-linked-products.js?ver=ns-marketplace-multi-vendor/ASSETS/JS/ns-add-img-to-gallery.js?ver=ns-marketplace-multi-vendor/ASSETS/JS/ns-add-custom-category.js?ver=

HTML / DOM Fingerprints

CSS Classes
ns-mmv-custom-formns-mmv-add-product-formns-mmv-registration-formns-mmv-vendor-dashboard
HTML Comments
ns-marketplace-multi-vendor-options.php ns-admin-options/ns-admin-options-setup.phpvendor pages ns-marketplace-multi-vendor-functions.php+11 more
Data Attributes
data-nsmmv-actiondata-nsmmv-product-iddata-nsmmv-user-id
JS Globals
ns_delete_productns_edit_productns_registration_as_vendorns_set_as_shippedns_order_filterns_save_account_details+2 more
FAQ

Frequently Asked Questions about NS Marketplace Multi Vendor