GSheetConnector for Easy Digital Downloads Security & Risk Analysis

wordpress.org/plugins/gsheetconnector-easy-digital-downloads

Google Sheet Integration for Easy Digital Downloads Plugin, It is an Addon plugin of EDD - Easy Digital Downloads.

10 active installs v1.6.11 PHP 5.6+ WP 4.4+ Updated Jan 2, 2026
easy-digital-downloadseasy-digital-downloads-google-sheetedd-google-sheetgoogle-sheet-integrationgoogle-sheets
99
A · Safe
CVEs total1
Unpatched0
Last CVEMar 2, 2025
Safety Verdict

Is GSheetConnector for Easy Digital Downloads Safe to Use in 2026?

Generally Safe

Score 99/100

GSheetConnector for Easy Digital Downloads has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.

1 known CVELast CVE: Mar 2, 2025Updated 4mo ago
Risk Assessment

The "gsheetconnector-easy-digital-downloads" plugin v1.6.11 exhibits a generally good security posture due to the absence of critical or high-severity vulnerabilities in static and taint analysis. The complete lack of unprotected entry points, all SQL queries using prepared statements, and the presence of nonce and capability checks on AJAX handlers are strong indicators of secure coding practices. Furthermore, the plugin demonstrates diligent output escaping on a significant portion of its outputs, mitigating risks related to cross-site scripting.

However, a minor concern arises from the presence of one medium-severity CVE in its history, although it is currently patched. The medium severity and the CSRF nature of the past vulnerability, while addressed, suggest that the plugin has been susceptible to certain types of attacks in the past. The bundled libraries (Freemius and Guzzle) also warrant attention; while their versions are not specified as outdated, it's always prudent to ensure these are kept up-to-date to prevent exploitation of any known vulnerabilities within them.

In conclusion, the plugin is relatively secure with a focus on preventing common web vulnerabilities. The primary areas for continued vigilance are monitoring for any new medium or high-severity vulnerabilities and ensuring all bundled libraries are maintained at their latest secure versions. The low percentage of unescaped output, while not a critical issue given the absence of high-severity taint flows, could be improved for greater security assurance.

Key Concerns

  • Medium severity CVE exists in history
  • Bundled libraries (Freemius, Guzzle)
  • 40% of outputs not properly escaped
Vulnerabilities
1 published

GSheetConnector for Easy Digital Downloads Security Vulnerabilities

CVEs by Year

1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2023-2334medium · 4.3Cross-Site Request Forgery (CSRF)

Easy Digital Downloads Google Sheet Connector <= 1.6.6 - Cross-Site Request Forgery to Access Code Update

Mar 2, 2025 Patched in 1.6.6 (2d)
Version History

GSheetConnector for Easy Digital Downloads Release Timeline

v1.6.11Current
v1.6.10
v1.6.8
v1.6.7
v1.6.6
v1.6.51 CVE
v1.6.41 CVE
v1.6.31 CVE
v1.41 CVE
v1.31 CVE
Code Analysis
Analyzed Apr 16, 2026

GSheetConnector for Easy Digital Downloads Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
5 prepared
Unescaped Output
131
199 escaped
Nonce Checks
9
Capability Checks
2
File Operations
16
External Requests
1
Bundled Libraries
2

Bundled Libraries

Freemius1.0Guzzle

SQL Query Safety

100% prepared5 total queries

Output Escaping

60% escaped330 total outputs
Data Flows · Security
All sanitized

Data Flow Analysis

4 flows
verify_gs_edd_integation (includes/class-gs-processes.php:39)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

GSheetConnector for Easy Digital Downloads Attack Surface

Entry Points9
Unprotected0

AJAX Handlers 9

authwp_ajax_eddgsc_clear_debug_loggsheetconnector-easy-digital-downloads.php:166
authwp_ajax_verify_gs_edd_integationincludes/class-gs-processes.php:16
authwp_ajax_deactivate_gs_edd_integationincludes/class-gs-processes.php:18
authwp_ajax_gs_edd_clear_logincludes/class-gs-processes.php:20
authwp_ajax_sync_edd_google_accountincludes/class-gs-processes.php:22
authwp_ajax_get_tab_listincludes/class-gs-processes.php:24
authwp_ajax_save_client_id_sec_id_gapiincludes/class-gs-processes.php:26
authwp_ajax_deactivate_auth_token_gapiincludes/class-gs-processes.php:28
authwp_ajax_save_method_api_eddincludes/class-gs-processes.php:32
WordPress Hooks 23
filterconnect_urlgsheetconnector-easy-digital-downloads.php:97
filterafter_skip_urlgsheetconnector-easy-digital-downloads.php:98
filterafter_connect_urlgsheetconnector-easy-digital-downloads.php:99
filterafter_pending_connect_urlgsheetconnector-easy-digital-downloads.php:100
actionadmin_initgsheetconnector-easy-digital-downloads.php:153
actionadmin_menugsheetconnector-easy-digital-downloads.php:155
actioninitgsheetconnector-easy-digital-downloads.php:157
actioninitgsheetconnector-easy-digital-downloads.php:159
actionwp_dashboard_setupgsheetconnector-easy-digital-downloads.php:163
filterplugin_row_metagsheetconnector-easy-digital-downloads.php:168
actionadmin_noticesgsheetconnector-easy-digital-downloads.php:272
actionnetwork_admin_noticesgsheetconnector-easy-digital-downloads.php:273
actionadmin_print_stylesgsheetconnector-easy-digital-downloads.php:330
actionadmin_print_scriptsgsheetconnector-easy-digital-downloads.php:331
actionadmin_initincludes/class-gs-edd-services.php:100
filtergscedd_tab_headersincludes/class-gs-edd-services.php:102
actionedd_payment_deleteincludes/class-gs-edd-services.php:103
actionedd_before_payment_status_changeincludes/class-gs-edd-services.php:107
actionadmin_noticesincludes/class-gs-edd-services.php:293
actionadmin_noticesincludes/class-gs-edd-services.php:306
actionadmin_noticesincludes/class-gs-edd-services.php:337
actionadmin_noticesincludes/class-gs-edd-services.php:341
actionwp_dashboard_setupincludes/class-gs-processes.php:30

Scheduled Events 1

google_sheet_check_expiration
Maintenance & Trust

GSheetConnector for Easy Digital Downloads Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedJan 2, 2026
PHP min version5.6
Downloads4K

Community Trust

Rating100/100
Number of ratings1
Active installs10
Developer Profile

GSheetConnector for Easy Digital Downloads Developer Profile

WesternDeal

12 plugins · 63K total installs

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

How We Detect GSheetConnector for Easy Digital Downloads

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/gsheetconnector-easy-digital-downloads/assets/css/gs-edd-connector-admin.css/wp-content/plugins/gsheetconnector-easy-digital-downloads/assets/css/gs-edd-connector.css/wp-content/plugins/gsheetconnector-easy-digital-downloads/assets/js/gs-edd-connector-admin.js/wp-content/plugins/gsheetconnector-easy-digital-downloads/assets/js/gs-edd-connector.js
Script Paths
/wp-content/plugins/gsheetconnector-easy-digital-downloads/freemius/start.php
Version Parameters
gsheetconnector-easy-digital-downloads/assets/css/gs-edd-connector-admin.css?ver=gsheetconnector-easy-digital-downloads/assets/css/gs-edd-connector.css?ver=gsheetconnector-easy-digital-downloads/assets/js/gs-edd-connector-admin.js?ver=gsheetconnector-easy-digital-downloads/assets/js/gs-edd-connector.js?ver=

HTML / DOM Fingerprints

CSS Classes
gs-edd-connector-wrapgs-edd-connector-admin
HTML Comments
<!-- GSheetConnector for Easy Digital Downloads --><!-- GSheetConnector PRO Version is Activated -->
Data Attributes
data-gs-edd-nonce
JS Globals
gs_edd_connector_params
REST Endpoints
/wp-json/gsheetconnector/v1/connect/wp-json/gsheetconnector/v1/disconnect/wp-json/gsheetconnector/v1/get-settings/wp-json/gsheetconnector/v1/save-settings/wp-json/gsheetconnector/v1/get-sheet-list/wp-json/gsheetconnector/v1/get-sheet-tab-list/wp-json/gsheetconnector/v1/export-edd-logs
FAQ

Frequently Asked Questions about GSheetConnector for Easy Digital Downloads