TangBuy Dropshipping Security & Risk Analysis

wordpress.org/plugins/tangbuy-dropshipping

TangBuy Dropshipping plugin with advanced WooCommerce integration, async image processing, and performance optimization.

10 active installs v2.0.3 PHP 7.4+ WP 5.0+ Updated Nov 24, 2025
dropshippingecommerceimportproductswoocommerce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is TangBuy Dropshipping Safe to Use in 2026?

Generally Safe

Score 100/100

TangBuy Dropshipping has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 4mo ago
Risk Assessment

The tangbuy-dropshipping plugin v2.0.3 exhibits a generally strong security posture, with a notable absence of known vulnerabilities and excellent practices in output escaping and REST API route protection. The plugin also effectively utilizes nonce checks for its AJAX handlers and employs prepared statements for a significant majority of its SQL queries. However, the presence of three instances of the `shell_exec` function, even if not directly exposed by the static analysis as being tainted, represents a significant potential risk. Any improper sanitization or validation of inputs passed to `shell_exec` could lead to remote code execution vulnerabilities. Furthermore, the taint analysis, while reporting no critical or high-severity flows, did identify two flows with unsanitized paths, which warrants further investigation to ensure these do not lead to vulnerabilities in conjunction with other factors.

Key Concerns

  • Dangerous function: shell_exec (3 instances)
  • Taint flows with unsanitized paths (2 instances)
Vulnerabilities
None known

TangBuy Dropshipping Security Vulnerabilities

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

TangBuy Dropshipping Code Analysis

Dangerous Functions
3
Raw SQL Queries
7
26 prepared
Unescaped Output
0
100 escaped
Nonce Checks
7
Capability Checks
3
File Operations
0
External Requests
4
Bundled Libraries
0

Dangerous Functions Found

shell_exec$output = shell_exec('wmic cpu get NumberOfCores /value 2>nul');includes\callback\class-scheduler-config.php:253
shell_exec$output = shell_exec('nproc 2>/dev/null');includes\callback\class-scheduler-config.php:259
shell_exec$output = shell_exec('grep -c ^processor /proc/cpuinfo 2>/dev/null');includes\callback\class-scheduler-config.php:264

SQL Query Safety

79% prepared33 total queries

Output Escaping

100% escaped100 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

5 flows2 with unsanitized paths
ajax_update_scheduler_config (includes\callback\class-callback-admin.php:369)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

TangBuy Dropshipping Attack Surface

Entry Points7
Unprotected0

AJAX Handlers 7

authwp_ajax_tangbuy_retry_variationincludes\callback\class-callback-admin.php:55
authwp_ajax_tangbuy_get_callback_statsincludes\callback\class-callback-admin.php:56
authwp_ajax_tangbuy_update_scheduler_configincludes\callback\class-callback-admin.php:57
authwp_ajax_tangbuy_reset_scheduler_loadsincludes\callback\class-callback-admin.php:58
authwp_ajax_tangbuy_get_callback_logsincludes\callback\class-callback-admin.php:59
authwp_ajax_tangbuy_verify_tokentangbuy-dropshipping.php:304
authwp_ajax_tangbuy_disconnecttangbuy-dropshipping.php:356
WordPress Hooks 41
actionadmin_menuincludes\callback\class-callback-admin.php:50
actionadmin_enqueue_scriptsincludes\callback\class-callback-admin.php:51
actionwoocommerce_rest_insert_product_variation_objectincludes\callback\class-callback-integration.php:128
actionwoocommerce_rest_insert_product_variation_objectincludes\callback\class-callback-integration.php:132
actiontangbuy_image_interceptedincludes\callback\class-callback-integration.php:136
actionrest_api_initincludes\callback\class-multi-scheduler-handler.php:73
actionwoocommerce_rest_insert_product_variation_objectincludes\callback\class-multi-scheduler-handler.php:76
actionadmin_noticesincludes\callback\class-multi-scheduler-handler.php:80
filterrest_request_before_callbacksincludes\callback\class-multi-scheduler-handler.php:104
actionrest_api_initincludes\class-action-scheduler-handler.php:75
actionwoocommerce_rest_insert_product_variation_objectincludes\class-action-scheduler-handler.php:78
actionwoocommerce_rest_insert_product_objectincludes\class-action-scheduler-handler.php:82
actionadmin_noticesincludes\class-action-scheduler-handler.php:86
actiontangbuy_cleanup_old_logsincludes\class-action-scheduler-handler.php:89
filterrest_pre_dispatchincludes\class-action-scheduler-handler.php:109
filterhttp_request_timeoutincludes\class-action-scheduler-handler.php:153
filterhttp_request_argsincludes\class-action-scheduler-handler.php:771
actiontangbuy_download_variation_imageincludes\class-async-image-handler-simple.php:42
filterwoocommerce_rest_pre_insert_product_variation_objectincludes\class-async-image-handler-simple.php:46
actionrest_api_initincludes\class-wc-batch-variation-service.php:62
filterwoocommerce_rest_prepare_product_variation_objectincludes\class-wc-batch-variation-service.php:70
actionwoocommerce_rest_insert_product_variation_objectincludes\class-wc-batch-variation-service.php:71
actionwoocommerce_rest_prepare_product_variation_objectincludes\class-wc-batch-variation-service.php:74
filterwoocommerce_rest_prepare_product_variation_objectincludes\class-woocommerce-variation-optimizer.php:56
actionwoocommerce_rest_insert_product_variation_objectincludes\class-woocommerce-variation-optimizer.php:57
actioninitincludes\class-woocommerce-variation-optimizer.php:60
actioninittangbuy-dropshipping.php:173
actioninittangbuy-dropshipping.php:174
actioninittangbuy-dropshipping.php:175
actioninittangbuy-dropshipping.php:176
actionbefore_woocommerce_inittangbuy-dropshipping.php:189
actionadmin_enqueue_scriptstangbuy-dropshipping.php:280
actionadmin_menutangbuy-dropshipping.php:298
actioninittangbuy-dropshipping.php:677
filterwp_image_editor_before_changetangbuy-dropshipping.php:703
filterwp_image_editorstangbuy-dropshipping.php:706
filterwp_handle_upload_prefiltertangbuy-dropshipping.php:709
filterwp_editor_set_qualitytangbuy-dropshipping.php:712
actionwp_loadedtangbuy-dropshipping.php:751
actionadmin_inittangbuy-dropshipping.php:816
actionadmin_noticestangbuy-dropshipping.php:830

Scheduled Events 1

tangbuy_download_variation_image
Maintenance & Trust

TangBuy Dropshipping Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedNov 24, 2025
PHP min version7.4
Downloads180

Community Trust

Rating100/100
Number of ratings1
Active installs10
Developer Profile

TangBuy Dropshipping Developer Profile

tangbuydropshipping

1 plugin · 10 total installs

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

How We Detect TangBuy Dropshipping

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/tangbuy-dropshipping/css/bootstrap.min.css/wp-content/plugins/tangbuy-dropshipping/css/token-auth.css/wp-content/plugins/tangbuy-dropshipping/js/bootstrap.min.js/wp-content/plugins/tangbuy-dropshipping/js/token-auth.js
Script Paths
/wp-content/plugins/tangbuy-dropshipping/js/bootstrap.min.js/wp-content/plugins/tangbuy-dropshipping/js/token-auth.js
Version Parameters
tangbuy-dropshipping/css/bootstrap.min.css?ver=tangbuy-dropshipping/css/token-auth.css?ver=tangbuy-dropshipping/js/bootstrap.min.js?ver=tangbuy-dropshipping/js/token-auth.js?ver=

HTML / DOM Fingerprints

CSS Classes
tangbuy-page-title
HTML Comments
<!-- 🔐 TangBuy认证相关常量 --><!-- 🚀 加载Action Scheduler异步图片处理器 --><!-- 检查是否启用异步处理 --><!-- 回退到简化版处理器 -->+36 more
Data Attributes
data-nonce
JS Globals
tangbuy_ajaxtangbuy_form_action
FAQ

Frequently Asked Questions about TangBuy Dropshipping