GSheetConnector for WC Security & Risk Analysis

wordpress.org/plugins/wc-gsheetconnector

Google Sheet Integration for WooCommerce Plugin, Addon plugin of WooCommerce - Helps to send the orders directly to Google Sheets in a real-time.

3K active installs v1.4.6 PHP 7.4+ WP 5.3+ Updated Jan 2, 2026
sync-woocommerce-with-google-sheetswoocommercewoocommerce-addonwoocommerce-google-sheetswoocommerce-orders-sync-to-google-sheets
97
A · Safe
CVEs total3
Unpatched0
Last CVEJul 16, 2025
Safety Verdict

Is GSheetConnector for WC Safe to Use in 2026?

Generally Safe

Score 97/100

GSheetConnector for WC has a strong security track record. Known vulnerabilities have been patched promptly.

3 known CVEsLast CVE: Jul 16, 2025Updated 3mo ago
Risk Assessment

The wc-gsheetconnector plugin v1.4.6 exhibits a mixed security posture. On the positive side, it shows strong practices in areas like SQL query sanitization, with 100% of queries using prepared statements. The plugin also incorporates a reasonable number of nonce and capability checks, and its taint analysis indicates no critical or high-severity vulnerabilities related to unsanitized data flows. However, significant concerns arise from the presence of one AJAX handler without any authentication checks, creating a direct entry point for potential unauthorized actions. The vulnerability history, despite having no currently unpatched CVEs, reveals a past pattern of medium-severity vulnerabilities, primarily related to CSRF and missing authorization. This suggests that while the developers may have addressed past issues, there's a recurring theme of authorization and access control weaknesses that warrants attention. The presence of bundled libraries like Guzzle and Freemius also introduces a dependency risk if they are not kept up-to-date.

Overall, the plugin has strengths in secure coding practices for data handling, but the unprotected AJAX endpoint and historical authorization issues are notable weaknesses. The risk is elevated by the potential for attackers to exploit the unprotected AJAX handler, and the historical vulnerability trends suggest that careful review of authorization logic is paramount. While the current version might be free of critical flaws according to the static analysis, the attack surface and past issues indicate a moderate level of risk that could be mitigated by addressing the unprotected entry point and reinforcing authorization checks across all handlers.

Key Concerns

  • Unprotected AJAX handler found
  • Vulnerability history shows past authorization issues
  • Bundled libraries may be outdated (Freemius v1.0)
Vulnerabilities
3

GSheetConnector for WC Security Vulnerabilities

CVEs by Year

1 CVE in 2023
2023
1 CVE in 2024
2024
1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

Medium
3

3 total CVEs

CVE-2025-54030medium · 4.3Cross-Site Request Forgery (CSRF)

WooCommerce Google Sheet Connector <= 1.3.20 - Cross-Site Request Forgery

Jul 16, 2025 Patched in 1.4.0 (6d)
CVE-2024-1562medium · 5.3Missing Authorization

WooCommerce Google Sheet Connector <= 1.3.11 - Missing Authorization

Feb 20, 2024 Patched in 1.3.12 (1d)
CVE-2023-2329medium · 4.3Cross-Site Request Forgery (CSRF)

WooCommerce Google Sheet Connector < 1.3.6 - Cross-Site Request Forgery

Jun 26, 2023 Patched in 1.3.6 (976d)
Code Analysis
Analyzed Mar 16, 2026

GSheetConnector for WC Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
15 prepared
Unescaped Output
128
660 escaped
Nonce Checks
11
Capability Checks
4
File Operations
3
External Requests
1
Bundled Libraries
2

Bundled Libraries

GuzzleFreemius1.0

SQL Query Safety

100% prepared15 total queries

Output Escaping

84% escaped788 total outputs
Data Flows
All sanitized

Data Flow Analysis

5 flows
wcgsc_verify_integration (includes\class-wc-gsheetconnector-processes.php:172)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

GSheetConnector for WC Attack Surface

Entry Points10
Unprotected1

AJAX Handlers 10

authwp_ajax_wcgsc_verify_integrationincludes\class-wc-gsheetconnector-processes.php:23
authwp_ajax_wcgsc_deactivate_integrationincludes\class-wc-gsheetconnector-processes.php:26
authwp_ajax_wcgsc_sync_google_accountincludes\class-wc-gsheetconnector-processes.php:29
authwp_ajax_wcgsc_clear_logincludes\class-wc-gsheetconnector-processes.php:32
authwp_ajax_wcgsc_get_tab_listincludes\class-wc-gsheetconnector-processes.php:35
authwp_ajax_wcgsc_log_systeminfoincludes\class-wc-gsheetconnector-processes.php:40
authwp_ajax_install_pluginincludes\class-wc-gsheetconnector-services.php:408
authwp_ajax_wc_gsheetconnector_activate_pluginincludes\class-wc-gsheetconnector-services.php:409
authwp_ajax_wc_gsheetconnector_deactivate_pluginincludes\class-wc-gsheetconnector-services.php:410
authwp_ajax_wcgsc_clear_debug_logswc-gsheetconnector.php:118
WordPress Hooks 23
actionwp_dashboard_setupincludes\class-wc-gsheetconnector-processes.php:38
actionadmin_initincludes\class-wc-gsheetconnector-role-settings-free.php:33
filtergscwoo_tab_headersincludes\class-wc-gsheetconnector-services.php:395
actionadmin_initincludes\class-wc-gsheetconnector-services.php:401
actionwoocommerce_order_status_changedincludes\class-wc-gsheetconnector-services.php:402
actionwoocommerce_process_shop_order_metaincludes\class-wc-gsheetconnector-services.php:403
filtergscwoo_row_valuesincludes\class-wc-gsheetconnector-services.php:404
actionwp_trash_postincludes\class-wc-gsheetconnector-services.php:405
actiontransition_post_statusincludes\class-wc-gsheetconnector-services.php:406
actionadmin_noticesincludes\class-wc-gsheetconnector-services.php:641
actionadmin_noticesincludes\class-wc-gsheetconnector-services.php:643
actionadmin_noticesincludes\class-wc-gsheetconnector-services.php:647
filteradmin_footer_textincludes\pages\admin-footer.php:19
actionadmin_initwc-gsheetconnector.php:121
actionadmin_menuwc-gsheetconnector.php:124
actioninitwc-gsheetconnector.php:127
actioninitwc-gsheetconnector.php:130
filterplugin_row_metawc-gsheetconnector.php:132
actionadmin_initwc-gsheetconnector.php:134
actionadmin_noticeswc-gsheetconnector.php:343
actionnetwork_admin_noticeswc-gsheetconnector.php:344
actionadmin_print_styleswc-gsheetconnector.php:420
actionadmin_print_scriptswc-gsheetconnector.php:421
Maintenance & Trust

GSheetConnector for WC Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedJan 2, 2026
PHP min version7.4
Downloads62K

Community Trust

Rating100/100
Number of ratings14
Active installs3K
Developer Profile

GSheetConnector for WC Developer Profile

WesternDeal

11 plugins · 63K total installs

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

How We Detect GSheetConnector for WC

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wc-gsheetconnector/assets/css/styles.css/wp-content/plugins/wc-gsheetconnector/assets/css/wc-gsheetconnector-admin.css/wp-content/plugins/wc-gsheetconnector/assets/js/wc-gsheetconnector-admin.js/wp-content/plugins/wc-gsheetconnector/assets/js/wc-gsheetconnector-frontend.js/wp-content/plugins/wc-gsheetconnector/assets/js/wc-gsheetconnector-admin-script.js
Script Paths
/wp-content/plugins/wc-gsheetconnector/assets/js/wc-gsheetconnector-admin.js/wp-content/plugins/wc-gsheetconnector/assets/js/wc-gsheetconnector-frontend.js/wp-content/plugins/wc-gsheetconnector/assets/js/wc-gsheetconnector-admin-script.js
Version Parameters
wc-gsheetconnector/assets/css/styles.css?ver=wc-gsheetconnector/assets/css/wc-gsheetconnector-admin.css?ver=wc-gsheetconnector/assets/js/wc-gsheetconnector-admin.js?ver=wc-gsheetconnector/assets/js/wc-gsheetconnector-frontend.js?ver=wc-gsheetconnector/assets/js/wc-gsheetconnector-admin-script.js?ver=

HTML / DOM Fingerprints

CSS Classes
wc-gsheetconnector-admin-wrap
Data Attributes
data-plugin-slug="wc-gsheetconnector"data-plugin-version="1.4.6"
JS Globals
wc_gsheetconnector_admin_paramswc_gsheetconnector_params
REST Endpoints
/wp-json/wc-gsheetconnector/v1/settings/wp-json/wc-gsheetconnector/v1/admin-options
FAQ

Frequently Asked Questions about GSheetConnector for WC