W2S Sync – WooCommerce to Shopify Sync Security & Risk Analysis

wordpress.org/plugins/w2s-sync

Sync WooCommerce and Shopify products, orders, and customers with real-time and bidirectional sync with our WooCommerce to Shopify Sync Plugin.

90 active installs v1.4.1 PHP 7.4+ WP 6.0+ Updated Mar 7, 2026
shopify-to-woocommerceshopify-woocommerce-integrationwoocommerce-shopify-migrationwoocommerce-shopify-syncwoocommerce-to-shopify
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is W2S Sync – WooCommerce to Shopify Sync Safe to Use in 2026?

Generally Safe

Score 100/100

W2S Sync – WooCommerce to Shopify Sync has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 27d ago
Risk Assessment

The "w2s-sync" plugin v1.4.1 exhibits a mixed security posture. While it demonstrates good practices such as a relatively high percentage of prepared SQL statements and a significant number of nonce and capability checks, there are notable areas of concern. The presence of an AJAX handler without authentication checks presents a direct attack vector that could be exploited by unauthenticated users.

Furthermore, the taint analysis revealed two flows with unsanitized paths, which, although not classified as critical or high severity in this analysis, represent potential vulnerabilities for local file inclusion or path traversal if further inspection of these flows reveals exploitable logic. The plugin also has a large number of external HTTP requests, which can sometimes be a vector for supply chain attacks if those external services are compromised or if there are vulnerabilities in how the plugin handles the responses. The absence of any recorded CVEs or past vulnerabilities is a positive sign, suggesting a generally stable codebase, but it does not negate the risks identified in the static and taint analysis.

Key Concerns

  • AJAX handler without auth checks
  • Flows with unsanitized paths
  • 50% of output properly escaped
Vulnerabilities
None known

W2S Sync – WooCommerce to Shopify Sync Security Vulnerabilities

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

W2S Sync – WooCommerce to Shopify Sync Code Analysis

Dangerous Functions
0
Raw SQL Queries
49
172 prepared
Unescaped Output
357
354 escaped
Nonce Checks
21
Capability Checks
22
File Operations
10
External Requests
120
Bundled Libraries
1

Bundled Libraries

Select2

SQL Query Safety

78% prepared221 total queries

Output Escaping

50% escaped711 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

8 flows2 with unsanitized paths
w2ssyn_process_bulk_action (includes\modules\class-w2ssyn-auditlogs.php:242)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

W2S Sync – WooCommerce to Shopify Sync Attack Surface

Entry Points19
Unprotected1

AJAX Handlers 19

authwp_ajax_w2ssyn_swi_filter_audit_logincludes\modules\class-w2ssyn-auditlogs.php:40
authwp_ajax_w2ssyn_swi_reset_audit_logincludes\modules\class-w2ssyn-auditlogs.php:41
authwp_ajax_w2ssyn_swi_bulk_delete_audit_logincludes\modules\class-w2ssyn-auditlogs.php:42
authwp_ajax_w2ssyn_swi_export_csvincludes\modules\class-w2ssyn-auditlogs.php:43
authwp_ajax_w2ssyn_swi_check_new_logsincludes\modules\class-w2ssyn-auditlogs.php:44
authwp_ajax_w2ssyn_start_syncincludes\modules\class-w2ssyn-swi-config.php:28
authwp_ajax_w2ssyn_request_stop_syncincludes\modules\class-w2ssyn-swi-config.php:29
authwp_ajax_w2ssyn_clear_syncincludes\modules\class-w2ssyn-swi-config.php:30
authwp_ajax_w2ssyn_clear_all_freshincludes\modules\class-w2ssyn-swi-config.php:31
authwp_ajax_w2ssyn_get_sync_stateincludes\modules\class-w2ssyn-swi-config.php:32
authwp_ajax_w2ssyn_save_field_mappingsincludes\modules\class-w2ssyn-swi-mapping.php:19
authwp_ajax_w2ssyn_save_custom_fields_mappingincludes\modules\class-w2ssyn-swi-mapping.php:20
authwp_ajax_w2ssyn_get_custom_fields_mappingincludes\modules\class-w2ssyn-swi-mapping.php:21
authwp_ajax_w2ssyn_save_shopify_keysincludes\modules\class-w2ssyn-swi-shopify-authentication.php:18
authwp_ajax_w2ssyn_fetch_keysincludes\modules\class-w2ssyn-swi-shopify-authentication.php:19
authwp_ajax_w2ssyn_disconnect_shopify_keysincludes\modules\class-w2ssyn-swi-shopify-authentication.php:20
authwp_ajax_w2ssyn_save_webhook_secretincludes\modules\class-w2ssyn-swi-shopify-authentication.php:21
authwp_ajax_w2ssyn_save_woocommerce_keysincludes\modules\class-w2ssyn-swi-woocommerce-authentication.php:20
authwp_ajax_w2ssyn_disconnect_woocommerce_keysincludes\modules\class-w2ssyn-swi-woocommerce-authentication.php:21
WordPress Hooks 14
actionadmin_menuincludes\class-w2ssyn-swi-connector.php:50
filtercron_schedulesincludes\class-w2ssyn-swi-connector.php:53
actionadmin_enqueue_scriptsincludes\class-w2ssyn-swi-connector.php:54
actionadmin_enqueue_scriptsincludes\modules\class-w2ssyn-auditlogs.php:61
actionadmin_menuincludes\modules\class-w2ssyn-auditlogs.php:62
actionadmin_initincludes\modules\class-w2ssyn-auditlogs.php:64
actionadmin_enqueue_scriptsincludes\modules\class-w2ssyn-auditlogs.php:65
actionadmin_menuincludes\modules\class-w2ssyn-auditlogs.php:66
actionadmin_noticesincludes\modules\class-w2ssyn-auditlogs.php:265
actionadmin_initincludes\modules\class-w2ssyn-auditlogs.php:961
actionswi_sync_eventincludes\modules\class-w2ssyn-swi-config.php:35
actionswi_custom_sync_eventincludes\modules\class-w2ssyn-swi-config.php:36
actionplugins_loadedw2s-sync.php:45
actionplugins_loadedw2s-sync.php:50

Scheduled Events 3

swi_sync_event
swi_custom_sync_event
swi_sync_event
Maintenance & Trust

W2S Sync – WooCommerce to Shopify Sync Maintenance & Trust

Maintenance Signals

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

Community Trust

Rating0/100
Number of ratings0
Active installs90
Developer Profile

W2S Sync – WooCommerce to Shopify Sync Developer Profile

Smackcoders Inc.,

20 plugins · 40K total installs

71
trust score
Avg Security Score
89/100
Avg Patch Time
958 days
View full developer profile
Detection Fingerprints

How We Detect W2S Sync – WooCommerce to Shopify Sync

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/w2s-sync/assets/select2/select2.min.css/wp-content/plugins/w2s-sync/assets/select2/select2.min.js/wp-content/plugins/w2s-sync/assets/css/variables.css/wp-content/plugins/w2s-sync/assets/css/components/cards.css/wp-content/plugins/w2s-sync/assets/css/components/buttons.css/wp-content/plugins/w2s-sync/assets/css/components/forms.css/wp-content/plugins/w2s-sync/assets/css/components/tables.css/wp-content/plugins/w2s-sync/assets/css/components/badges.css+10 more
Script Paths
/wp-content/plugins/w2s-sync/assets/select2/select2.min.js/wp-content/plugins/w2s-sync/assets/js/w2ssyn-settings.js/wp-content/plugins/w2s-sync/assets/js/w2ssyn-sync.js
Version Parameters
w2s-sync/assets/select2/select2.min.css?ver=w2s-sync/assets/select2/select2.min.js?ver=w2s-sync/assets/css/variables.css?ver=w2s-sync/assets/css/components/cards.css?ver=w2s-sync/assets/css/components/buttons.css?ver=w2s-sync/assets/css/components/forms.css?ver=w2s-sync/assets/css/components/tables.css?ver=w2s-sync/assets/css/components/badges.css?ver=w2s-sync/assets/css/components/toggles.css?ver=w2s-sync/assets/css/components/toast.css?ver=w2s-sync/assets/css/components/loader.css?ver=w2s-sync/assets/css/components/validator.css?ver=w2s-sync/assets/css/components/pro-badge.css?ver=w2s-sync/assets/css/components/upgrade-modal.css?ver=w2s-sync/assets/css/design-system.css?ver=w2s-sync/assets/css/responsive.css?ver=w2s-sync/assets/js/w2ssyn-settings.js?ver=w2s-sync/assets/js/w2ssyn-sync.js?ver=

HTML / DOM Fingerprints

CSS Classes
w2ssyn-settings-pagew2ssyn-sync-pagew2ssyn-cardw2ssyn-btnw2ssyn-form-fieldw2ssyn-tablew2ssyn-badgew2ssyn-toggle+6 more
HTML Comments
<!-- Main Class --><!-- Required Files --><!-- Activation/Deactivation Hooks --><!-- Initialize Plugin on plugins_loaded -->+11 more
Data Attributes
data-w2ssyn-settingdata-w2ssyn-sync-button
JS Globals
w2ssyn_settings_ajax_objectw2ssyn_sync_ajax_objectW2SSYN_Admin
REST Endpoints
/wp-json/w2ssync/v1/settings/wp-json/w2ssync/v1/sync
FAQ

Frequently Asked Questions about W2S Sync – WooCommerce to Shopify Sync