Dropshipping Product Export for WooCommerce Security & Risk Analysis

wordpress.org/plugins/dropshipping-product-export-for-woocommerce

Effortlessly export your WooCommerce products to CSV or XML — perfect for dropshipping partners.

0 active installs v2.0.5 PHP 7.4+ WP 6.2+ Updated Dec 9, 2025
csv-exportgoogle-merchantproduct-exportproduct-feedxml-export
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Dropshipping Product Export for WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 3mo ago
Risk Assessment

The plugin "dropshipping-product-export-for-woocommerce" v2.0.5 exhibits a mixed security posture. On the positive side, it has a very small attack surface, with only one AJAX handler and no REST API routes, shortcodes, or cron events. Crucially, this single AJAX handler does not appear to be unprotected by authentication checks, which is a significant strength. The plugin also demonstrates good practices by utilizing prepared statements for the majority of its SQL queries (83%) and incorporating a substantial number of nonce and capability checks. However, the analysis reveals several concerning code signals. The presence of dangerous functions like `proc_open`, `unserialize`, and `passthru` warrants caution, as these can be exploited if not handled with extreme care and proper sanitization. Furthermore, a low percentage of properly escaped outputs (21%) indicates a potential risk for cross-site scripting (XSS) vulnerabilities. The vulnerability history being clear of any recorded CVEs is a strong positive, suggesting a lack of previously exploited weaknesses. Overall, while the plugin's limited attack surface and robust authentication checks are commendable, the identified dangerous functions and poor output escaping practices introduce tangible risks that need careful consideration.

Key Concerns

  • Dangerous functions: proc_open, unserialize, passthru
  • Low percentage of properly escaped outputs
  • SQL queries not using prepared statements
Vulnerabilities
None known

Dropshipping Product Export for WooCommerce Security Vulnerabilities

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

Dropshipping Product Export for WooCommerce Code Analysis

Dangerous Functions
5
Raw SQL Queries
2
10 prepared
Unescaped Output
300
81 escaped
Nonce Checks
10
Capability Checks
14
File Operations
63
External Requests
2
Bundled Libraries
0

Dangerous Functions Found

proc_open$this->process = proc_open($this->command, static::DESCRIPTOR_SPEC, $this->pipes, $this->cwd);vendor_prefixed\monolog\monolog\src\Monolog\Handler\ProcessHandler.php:104
unserializereturn unserialize($row);vendor_prefixed\wpdesk\dropshipping-export\src\Action\Process\ExportProcessAction.php:183
unserializereturn is_string($this->data) && ($this->data === 'b:0;' || @unserialize($this->data) !== \false);vendor_prefixed\wpdesk\dropshipping-export\src\Infrastructure\Data\DataType.php:56
passthrupassthru($command);vendor_prefixed\wpdesk\wp-codeception\src\WPDesk\Composer\Commands\BaseCommand.php:20
unserializereturn unserialize($value);vendor_prefixed\wpdesk\wp-forms\src\Serializer\SerializeSerializer.php:14

SQL Query Safety

83% prepared12 total queries

Output Escaping

21% escaped381 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
processAjaxNoticeDismiss (vendor_prefixed\wpdesk\wp-notice\src\WPDesk\Notice\AjaxHandler.php:72)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Dropshipping Product Export for WooCommerce Attack Surface

Entry Points1
Unprotected0

AJAX Handlers 1

authwp_ajax_wpdesk_notice_dismissvendor_prefixed\wpdesk\wp-notice\src\WPDesk\Notice\AjaxHandler.php:42
WordPress Hooks 28
actioninitsrc\Plugin\Plugin.php:73
filtercron_schedulesvendor_prefixed\wpdesk\dropshipping-export\src\Action\Cron\ExportCronAction.php:19
actioninitvendor_prefixed\wpdesk\dropshipping-export\src\Action\Cron\ExportCronAction.php:21
actionadmin_enqueue_scriptsvendor_prefixed\wpdesk\dropshipping-export\src\Action\Loader\Assets\AjaxAssetsLoaderAction.php:45
actionadmin_enqueue_scriptsvendor_prefixed\wpdesk\dropshipping-export\src\Action\Loader\Assets\PluginAssetsLoaderAction.php:39
filterwoocommerce_screen_idsvendor_prefixed\wpdesk\dropshipping-export\src\Action\Loader\Assets\WooAssetsLoaderAction.php:43
actionadmin_enqueue_scriptsvendor_prefixed\wpdesk\dropshipping-export\src\Action\Loader\Assets\WooAssetsLoaderAction.php:44
filterwoocommerce_display_admin_footer_textvendor_prefixed\wpdesk\dropshipping-export\src\Action\Loader\Assets\WooAssetsLoaderAction.php:45
actionadmin_menuvendor_prefixed\wpdesk\dropshipping-export\src\Action\Loader\Menu\AdminMenuLoaderAction.php:26
actioninitvendor_prefixed\wpdesk\dropshipping-export\src\Action\Loader\PostType\ExportPostTypeLoaderAction.php:40
filterposts_wherevendor_prefixed\wpdesk\dropshipping-export\src\Action\Loader\WPQuery\WPQueryLoaderAction.php:50
actionadmin_enqueue_scriptsvendor_prefixed\wpdesk\wp-builder\src\Plugin\AbstractPlugin.php:148
actionwp_enqueue_scriptsvendor_prefixed\wpdesk\wp-builder\src\Plugin\AbstractPlugin.php:149
actionadmin_enqueue_scriptsvendor_prefixed\wpdesk\wp-notice\src\WPDesk\Notice\AjaxHandler.php:41
actionadmin_noticesvendor_prefixed\wpdesk\wp-notice\src\WPDesk\Notice\Notice.php:144
actionadmin_footervendor_prefixed\wpdesk\wp-notice\src\WPDesk\Notice\Notice.php:145
filterwp_autoloader_loader_loaders_to_loadvendor_prefixed\wpdesk\wp-plugin-flow-common\src\Initialization\PluginDisablerByFileTrait.php:45
filterwp_autoloader_loader_loaders_to_createvendor_prefixed\wpdesk\wp-plugin-flow-common\src\Initialization\PluginDisablerByFileTrait.php:46
actionplugins_loadedvendor_prefixed\wpdesk\wp-plugin-flow-common\src\Initialization\Simple\SimplePaidStrategy.php:58
actionplugins_loadedvendor_prefixed\wpdesk\wp-plugin-flow-common\src\PluginBootstrap.php:81
actionbefore_woocommerce_initvendor_prefixed\wpdesk\wp-plugin-flow-common\src\PluginBootstrap.php:88
actionactivated_pluginvendor_prefixed\wpdesk\wp-plugin-flow-common\src\PluginBootstrap.php:102
filterdoing_it_wrong_trigger_errorvendor_prefixed\wpdesk\wp-plugin-flow-common\src\PluginBootstrap.php:123
actionadmin_enqueue_scriptsvendor_prefixed\wpdesk\wp-wpdesk-tracker\src\PSR\WPDesk\Tracker\Assets.php:28
actionadmin_menuvendor_prefixed\wpdesk\wp-wpdesk-tracker\src\PSR\WPDesk\Tracker\OptInPage.php:35
actionadmin_initvendor_prefixed\wpdesk\wp-wpdesk-tracker\src\PSR\WPDesk\Tracker\OptInPage.php:36
actionadmin_noticesvendor_prefixed\wpdesk\wp-wpdesk-tracker\src\PSR\WPDesk\Tracker\OptOut.php:28
filterplugin_row_metavendor_prefixed\wpdesk\wp-wpdesk-tracker\src\PSR\WPDesk\Tracker\PluginActionLinks.php:36
Maintenance & Trust

Dropshipping Product Export for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 9, 2025
PHP min version7.4
Downloads575

Community Trust

Rating100/100
Number of ratings2
Active installs0
Developer Profile

Dropshipping Product Export for WooCommerce Developer Profile

wpdesk

23 plugins · 127K total installs

78
trust score
Avg Security Score
99/100
Avg Patch Time
135 days
View full developer profile
Detection Fingerprints

How We Detect Dropshipping Product Export for WooCommerce

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/dropshipping-product-export-for-woocommerce/assets/css/admin.css/wp-content/plugins/dropshipping-product-export-for-woocommerce/assets/css/admin.min.css/wp-content/plugins/dropshipping-product-export-for-woocommerce/assets/js/admin.js/wp-content/plugins/dropshipping-product-export-for-woocommerce/assets/js/admin.min.js/wp-content/plugins/dropshipping-product-export-for-woocommerce/assets/js/simpleXML/css/simpleXML.css/wp-content/plugins/dropshipping-product-export-for-woocommerce/assets/js/simpleXML/js/simpleXML.js
Script Paths
/wp-content/plugins/dropshipping-product-export-for-woocommerce/assets/js/admin.js/wp-content/plugins/dropshipping-product-export-for-woocommerce/assets/js/admin.min.js/wp-content/plugins/dropshipping-product-export-for-woocommerce/assets/js/simpleXML/js/simpleXML.js
Version Parameters
dropshipping-product-export-for-woocommerce/assets/css/admin.css?ver=dropshipping-product-export-for-woocommerce/assets/css/admin.min.css?ver=dropshipping-product-export-for-woocommerce/assets/js/admin.js?ver=dropshipping-product-export-for-woocommerce/assets/js/admin.min.js?ver=dropshipping-product-export-for-woocommerce/assets/js/simpleXML/css/simpleXML.css?ver=dropshipping-product-export-for-woocommerce/assets/js/simpleXML/js/simpleXML.js?ver=

HTML / DOM Fingerprints

CSS Classes
wpdesk-dropshipping-export-admin
Data Attributes
data-dropshipping-export-noncedata-dropshipping-export-ajax-url
JS Globals
dropshipping_export_params
FAQ

Frequently Asked Questions about Dropshipping Product Export for WooCommerce