Data Sync for Xero by Wbsync Security & Risk Analysis

wordpress.org/plugins/data-sync-x-by-wbsync

Automatically sync your data, like orders and inventory, from WooCommerce to Xero.

100 active installs v1.0.0 PHP + WP 3.0.1+ Updated May 25, 2020
accountingdata-syncintegrationwoocommercexero
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Data Sync for Xero by Wbsync Safe to Use in 2026?

Generally Safe

Score 85/100

Data Sync for Xero by Wbsync has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 5yr ago
Risk Assessment

The "data-sync-x-by-wbsync" plugin version 1.0.0 exhibits a generally positive security posture based on the provided static analysis. The absence of identified AJAX handlers, REST API routes, shortcodes, and cron events with inadequate authentication or permission checks suggests a limited attack surface. Furthermore, the code shows good practices in SQL query handling, with 100% usage of prepared statements, and a significant majority (73%) of output escaping is properly implemented. The plugin also correctly incorporates a nonce check, indicating an awareness of common WordPress security mechanisms. However, the presence of 15 external HTTP requests without further context raises a potential concern, as these could be a vector for various attacks if not handled securely. The lack of any recorded vulnerabilities in its history is a strong positive indicator, suggesting a well-maintained codebase or a lack of past exploitable flaws. Overall, this plugin appears to be built with security in mind, though vigilance regarding external HTTP requests and ensuring consistent output escaping would further strengthen its security.

Key Concerns

  • External HTTP requests without context
  • Output escaping not fully comprehensive
Vulnerabilities
None known

Data Sync for Xero by Wbsync Security Vulnerabilities

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

Data Sync for Xero by Wbsync Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
21
58 escaped
Nonce Checks
1
Capability Checks
0
File Operations
0
External Requests
15
Bundled Libraries
0

Output Escaping

73% escaped79 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
handle_form (includes\class-data-sync-x-woocommerce.php:502)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Data Sync for Xero by Wbsync Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 9
actionadmin_menuincludes\class-data-sync-x-woocommerce.php:110
actionwp_loadedincludes\class-data-sync-x-woocommerce.php:113
actionwoocommerce_order_status_changedincludes\class-data-sync-x-woocommerce.php:143
actionwoocommerce_checkout_update_order_metaincludes\class-data-sync-x-woocommerce.php:147
actionplugins_loadedincludes\class-data-sync-x-woocommerce.php:211
actionadmin_enqueue_scriptsincludes\class-data-sync-x-woocommerce.php:226
actionadmin_enqueue_scriptsincludes\class-data-sync-x-woocommerce.php:227
actionwp_enqueue_scriptsincludes\class-data-sync-x-woocommerce.php:242
actionwp_enqueue_scriptsincludes\class-data-sync-x-woocommerce.php:243
Maintenance & Trust

Data Sync for Xero by Wbsync Maintenance & Trust

Maintenance Signals

WordPress version tested5.3.21
Last updatedMay 25, 2020
PHP min version
Downloads4K

Community Trust

Rating100/100
Number of ratings1
Active installs100
Developer Profile

Data Sync for Xero by Wbsync Developer Profile

wbsync

2 plugins · 140 total installs

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

How We Detect Data Sync for Xero by Wbsync

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/data-sync-x-by-wbsync/admin/css/data-sync-x-woocommerce-admin.css/wp-content/plugins/data-sync-x-by-wbsync/admin/js/data-sync-x-woocommerce-admin.js
Script Paths
/wp-content/plugins/data-sync-x-by-wbsync/admin/js/data-sync-x-woocommerce-admin.js
Version Parameters
data-sync-x-woocommerce-admin.css?ver=data-sync-x-woocommerce-admin.js?ver=

HTML / DOM Fingerprints

FAQ

Frequently Asked Questions about Data Sync for Xero by Wbsync