Dropshipping with Banggood for WooCommerce (Lite version) Security & Risk Analysis

wordpress.org/plugins/banggood-dropshipping

Start your Dropshipping business with Banggood and Woocommerce: easily find and import profitable products into your store, set up your pricing markup …

20 active installs v1.2.11 PHP 7.0+ WP 4.7+ Updated Jul 7, 2022
banggooddropshipdropshippingwoowoocommerce
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Dropshipping with Banggood for WooCommerce (Lite version) Safe to Use in 2026?

Generally Safe

Score 85/100

Dropshipping with Banggood for WooCommerce (Lite version) has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 3yr ago
Risk Assessment

The 'banggood-dropshipping' plugin v1.2.11 presents a significant security risk primarily due to its vast unprotected attack surface. A staggering 36 out of 37 entry points, including AJAX handlers and REST API routes, lack proper authentication or permission checks. This means unauthenticated users could potentially interact with sensitive plugin functionalities.

Further exacerbating these concerns are the taint analysis results, which indicate 12 high-severity flows with unsanitized paths. While no critical taint flows were found, these high-severity issues coupled with the unprotected entry points create a strong potential for various injection vulnerabilities. The presence of the `unserialize` function, although only one instance, is also a red flag, especially when combined with unsanitized data. The plugin does show some good practices, such as a high percentage of prepared SQL statements and properly escaped outputs, and its vulnerability history is clean, suggesting prior development may have been more secure.

However, the current state of unprotected entry points and high-severity taint flows significantly outweighs these positives. The plugin's current version is highly vulnerable due to its exposed attack surface. Immediate attention is required to implement proper authentication and authorization checks on all its AJAX handlers and REST API endpoints, and to meticulously sanitize all data flowing through the identified high-severity taint paths.

Key Concerns

  • Large attack surface without auth
  • High severity taint flows
  • REST API route without permission callbacks
  • Dangerous function unserialize
  • AJAX handlers without auth checks
Vulnerabilities
None known

Dropshipping with Banggood for WooCommerce (Lite version) Security Vulnerabilities

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

Dropshipping with Banggood for WooCommerce (Lite version) Code Analysis

Dangerous Functions
1
Raw SQL Queries
25
82 prepared
Unescaped Output
112
534 escaped
Nonce Checks
2
Capability Checks
1
File Operations
12
External Requests
1
Bundled Libraries
1

Dangerous Functions Found

unserialize$swatch_type_options = unserialize($row['meta_value']);includes\classes\model\B2WL_Attachment.php:386

Bundled Libraries

Select2

SQL Query Safety

77% prepared107 total queries

Output Escaping

83% escaped646 total outputs
Data Flows
18 unsanitized

Data Flow Analysis

22 flows18 with unsanitized paths
<cdn> (includes\cdn.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
36 unprotected

Dropshipping with Banggood for WooCommerce (Lite version) Attack Surface

Entry Points37
Unprotected36

AJAX Handlers 36

authwp_ajax_b2wl_push_productincludes\classes\controller\B2WL_ImportAjaxController.php:20
authwp_ajax_b2wl_delete_import_productsincludes\classes\controller\B2WL_ImportAjaxController.php:21
authwp_ajax_b2wl_update_product_infoincludes\classes\controller\B2WL_ImportAjaxController.php:22
authwp_ajax_b2wl_link_to_categoryincludes\classes\controller\B2WL_ImportAjaxController.php:23
authwp_ajax_b2wl_get_all_products_to_importincludes\classes\controller\B2WL_ImportAjaxController.php:24
authwp_ajax_b2wl_get_productincludes\classes\controller\B2WL_ImportAjaxController.php:25
authwp_ajax_b2wl_split_productincludes\classes\controller\B2WL_ImportAjaxController.php:26
authwp_ajax_b2wl_import_images_actionincludes\classes\controller\B2WL_ImportAjaxController.php:27
authwp_ajax_b2wl_import_cancel_images_actionincludes\classes\controller\B2WL_ImportAjaxController.php:28
authwp_ajax_b2wl_search_tagsincludes\classes\controller\B2WL_ImportAjaxController.php:29
authwp_ajax_b2wl_search_productsincludes\classes\controller\B2WL_ImportAjaxController.php:30
authwp_ajax_b2wl_override_productincludes\classes\controller\B2WL_ImportAjaxController.php:31
authwp_ajax_b2wl_override_order_variationsincludes\classes\controller\B2WL_ImportAjaxController.php:32
authwp_ajax_b2wl_cancel_override_productincludes\classes\controller\B2WL_ImportAjaxController.php:33
authwp_ajax_b2wl_add_to_importincludes\classes\controller\B2WL_ImportAjaxController.php:34
authwp_ajax_b2wl_remove_from_importincludes\classes\controller\B2WL_ImportAjaxController.php:35
authwp_ajax_b2wl_data_remove_deleted_attributeincludes\classes\controller\B2WL_ProductDataTabController.php:35
authwp_ajax_b2wl_data_remove_deleted_variationincludes\classes\controller\B2WL_ProductDataTabController.php:36
authwp_ajax_b2wl_data_last_update_cleanincludes\classes\controller\B2WL_ProductDataTabController.php:37
authwp_ajax_woocommerce_save_attributesincludes\classes\controller\B2WL_ProductServiceController.php:23
authwp_ajax_b2wl_update_price_rulesincludes\classes\controller\B2WL_SettingPageController.php:27
authwp_ajax_b2wl_apply_pricing_rulesincludes\classes\controller\B2WL_SettingPageController.php:29
authwp_ajax_b2wl_update_phrase_rulesincludes\classes\controller\B2WL_SettingPageController.php:31
authwp_ajax_b2wl_apply_phrase_rulesincludes\classes\controller\B2WL_SettingPageController.php:33
authwp_ajax_b2wl_get_status_apply_phrase_rulesincludes\classes\controller\B2WL_SettingPageController.php:35
authwp_ajax_b2wl_reset_shipping_metaincludes\classes\controller\B2WL_SettingPageController.php:37
authwp_ajax_b2wl_calc_external_images_countincludes\classes\controller\B2WL_SettingPageController.php:39
authwp_ajax_b2wl_calc_external_imagesincludes\classes\controller\B2WL_SettingPageController.php:40
authwp_ajax_b2wl_load_external_imageincludes\classes\controller\B2WL_SettingPageController.php:41
authwp_ajax_b2wl_product_infoincludes\classes\controller\B2WL_WooCommerceProductListController.php:27
authwp_ajax_b2wl_get_product_idincludes\classes\controller\B2WL_WooCommerceProductListController.php:30
authwp_ajax_b2wl_pingincludes\classes\model\B2WL_SystemInfo.php:17
noprivwp_ajax_b2wl_pingincludes\classes\model\B2WL_SystemInfo.php:18
authwp_ajax_b2wl_clear_log_fileincludes\classes\model\B2WL_SystemInfo.php:20
authwp_ajax_b2wl_clean_import_queueincludes\classes\model\B2WL_SystemInfo.php:21
authwp_ajax_b2wl_run_cron_import_queueincludes\classes\model\B2WL_SystemInfo.php:22

REST API Routes 1

GET/wp-json/b2wl-api/v1/infoincludes\classes\utils\B2WL_RestApi.php:19
WordPress Hooks 32
actionadmin_menubng2woo-lite.php:86
actionadmin_enqueue_scriptsbng2woo-lite.php:88
actionwp_enqueue_scriptsbng2woo-lite.php:90
actionb2wl_admin_assetsincludes\classes\B2WL_AbstractAdminPage.php:32
actionb2wl_admin_assetsincludes\classes\B2WL_AbstractAdminPage.php:34
actionwp_loadedincludes\classes\B2WL_AbstractAdminPage.php:36
actionadmin_noticesincludes\classes\B2WL_AbstractAdminPage.php:39
actionadmin_noticesincludes\classes\B2WL_AbstractAdminPage.php:43
actionb2wl_init_admin_menuincludes\classes\B2WL_AbstractAdminPage.php:72
filterwp_get_attachment_urlincludes\classes\controller\B2WL_AttachmentController.php:15
filterwp_calculate_image_srcsetincludes\classes\controller\B2WL_AttachmentController.php:16
filterb2wl_woocommerce_after_add_productincludes\classes\controller\B2WL_ImportAjaxController.php:18
filtertiny_mce_before_initincludes\classes\controller\B2WL_ImportPageController.php:48
filterb2wl_woocommerce_after_add_productincludes\classes\controller\B2WL_ImportPageController.php:50
actionadmin_headincludes\classes\controller\B2WL_ProductDataTabController.php:28
actionwoocommerce_product_write_panel_tabsincludes\classes\controller\B2WL_ProductDataTabController.php:30
actionwoocommerce_product_data_panelsincludes\classes\controller\B2WL_ProductDataTabController.php:31
actionwoocommerce_process_product_metaincludes\classes\controller\B2WL_ProductDataTabController.php:32
actionwoocommerce_variation_options_pricingincludes\classes\controller\B2WL_ProductDataTabController.php:33
actionbefore_delete_postincludes\classes\controller\B2WL_ProductServiceController.php:20
actionwoocommerce_save_product_variationincludes\classes\controller\B2WL_ProductServiceController.php:21
filterb2wl_setting_viewincludes\classes\controller\B2WL_SettingPageController.php:43
filterb2wl_configure_lang_dataincludes\classes\controller\B2WL_SettingPageController.php:45
actioncurrent_screenincludes\classes\controller\B2WL_WooCommerceProductEditController.php:21
filterget_sample_permalink_htmlincludes\classes\controller\B2WL_WooCommerceProductEditController.php:23
actionadmin_footer-edit.phpincludes\classes\controller\B2WL_WooCommerceProductListController.php:21
actionload-edit.phpincludes\classes\controller\B2WL_WooCommerceProductListController.php:22
filterpost_row_actionsincludes\classes\controller\B2WL_WooCommerceProductListController.php:23
actionadmin_enqueue_scriptsincludes\classes\controller\B2WL_WooCommerceProductListController.php:24
actionadmin_initincludes\classes\controller\B2WL_WooCommerceProductListController.php:25
actionwcml_after_sync_product_dataincludes\classes\controller\B2WL_WpmlController.php:15
actionrest_api_initincludes\classes\utils\B2WL_RestApi.php:15
Maintenance & Trust

Dropshipping with Banggood for WooCommerce (Lite version) Maintenance & Trust

Maintenance Signals

WordPress version tested5.9.13
Last updatedJul 7, 2022
PHP min version7.0
Downloads4K

Community Trust

Rating58/100
Number of ratings7
Active installs20
Developer Profile

Dropshipping with Banggood for WooCommerce (Lite version) Developer Profile

guru-aliexpress

4 plugins · 4K total installs

79
trust score
Avg Security Score
87/100
Avg Patch Time
66 days
View full developer profile
Detection Fingerprints

How We Detect Dropshipping with Banggood for WooCommerce (Lite version)

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/banggood-dropshipping/assets/css/banggood-dropshipping.css/wp-content/plugins/banggood-dropshipping/assets/js/banggood-dropshipping.js/wp-content/plugins/banggood-dropshipping/assets/js/banggood-dropshipping-backend.js
Script Paths
/wp-content/plugins/banggood-dropshipping/assets/js/banggood-dropshipping.js/wp-content/plugins/banggood-dropshipping/assets/js/banggood-dropshipping-backend.js
Version Parameters
banggood-dropshipping/assets/css/banggood-dropshipping.css?ver=banggood-dropshipping/assets/js/banggood-dropshipping.js?ver=banggood-dropshipping/assets/js/banggood-dropshipping-backend.js?ver=

HTML / DOM Fingerprints

CSS Classes
b2wl-system-message
Data Attributes
data-b2wl-slugdata-b2wl-page
JS Globals
b2wl_php_data
REST Endpoints
/wp-json/b2wl_dashboard/
FAQ

Frequently Asked Questions about Dropshipping with Banggood for WooCommerce (Lite version)