GSheetConnector for Gravity Forms – Send Gravity Forms Entries to Google Sheets in Real-Time Security & Risk Analysis

wordpress.org/plugins/gsheetconnector-gravity-forms

Send Gravity Forms entries to Google Sheets in real-time. Automatically sync Gravity Forms submissions to Google Sheets with secure Google Sheets inte …

1K active installs v1.3.31 PHP 7.4+ WP 5.6+ Updated Mar 13, 2026
google-sheetsgravity-formsgravity-forms-google-sheetsgravity-forms-spreadsheetgravity-forms-to-google-sheets
95
A · Safe
CVEs total3
Unpatched0
Last CVEOct 10, 2025
Safety Verdict

Is GSheetConnector for Gravity Forms – Send Gravity Forms Entries to Google Sheets in Real-Time Safe to Use in 2026?

Generally Safe

Score 95/100

GSheetConnector for Gravity Forms – Send Gravity Forms Entries to Google Sheets in Real-Time has a strong security track record. Known vulnerabilities have been patched promptly.

3 known CVEsLast CVE: Oct 10, 2025Updated 21d ago
Risk Assessment

The "gsheetconnector-gravity-forms" plugin version 1.3.31 exhibits a mixed security posture. On the positive side, all identified entry points, including AJAX handlers, appear to have authentication checks in place. The plugin also demonstrates good practices in its use of nonces and capability checks for its AJAX handlers. Furthermore, a significant majority of its SQL queries utilize prepared statements and its output escaping is generally well-implemented, suggesting a focus on preventing common web vulnerabilities.

However, there are areas of concern that warrant attention. The presence of one unsanitized path in the taint analysis, even without critical or high severity, indicates a potential for path traversal vulnerabilities. The plugin's vulnerability history is also a notable red flag, with three past CVEs including one high, one medium, and one low severity. While there are currently no unpatched vulnerabilities, this history suggests a pattern of past security weaknesses, which, if not thoroughly addressed in development, could resurface. The inclusion of bundled libraries like Guzzle and Freemius v1.0 also raises a potential concern if these libraries themselves are outdated or contain known vulnerabilities that are not being actively managed within the plugin.

In conclusion, while the plugin has made strides in implementing robust security measures like authorization checks and prepared statements, the past vulnerability history and the taint analysis finding of an unsanitized path prevent it from achieving an excellent security rating. Continued vigilance in code auditing, dependency management, and thorough post-release security testing is recommended.

Key Concerns

  • Taint flow with unsanitized path
  • Bundled outdated library (Freemius v1.0)
  • Past high severity CVE
  • Past medium severity CVE
  • Past low severity CVE
Vulnerabilities
3

GSheetConnector for Gravity Forms – Send Gravity Forms Entries to Google Sheets in Real-Time Security Vulnerabilities

CVEs by Year

1 CVE in 2023
2023
2 CVEs in 2025
2025
Patched Has unpatched

Severity Breakdown

High
1
Medium
1
Low
1

3 total CVEs

CVE-2025-8593high · 8.8Missing Authorization

GSheetConnector For Gravity Forms <= 1.3.27 - Missing Authorization to Authenticated (Subscriber+) Arbitrary Plugin Installation

Oct 10, 2025 Patched in 1.3.28 (1d)
CVE-2025-8606low · 2.4Cross-Site Request Forgery (CSRF)

GSheetConnector For Gravity Forms <= 1.3.23 - Cross-Site Request Forgery to Arbitrary Plugin Activation/Deactivation

Oct 10, 2025 Patched in 1.3.24 (1d)
CVE-2023-2326medium · 5.4Cross-Site Request Forgery (CSRF)

Gravity Forms Google Sheet Connector <= 1.3.4 - Cross-Site Request Forgery via verify_code_integation_new

Jun 5, 2023 Patched in 1.3.5 (232d)
Code Analysis
Analyzed Mar 16, 2026

GSheetConnector for Gravity Forms – Send Gravity Forms Entries to Google Sheets in Real-Time Code Analysis

Dangerous Functions
0
Raw SQL Queries
4
5 prepared
Unescaped Output
117
318 escaped
Nonce Checks
9
Capability Checks
6
File Operations
3
External Requests
3
Bundled Libraries
2

Bundled Libraries

GuzzleFreemius1.0

SQL Query Safety

56% prepared9 total queries

Output Escaping

73% escaped435 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

4 flows1 with unsanitized paths
verify_code_integation (includes\class-gravityform-gs-service.php:282)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

GSheetConnector for Gravity Forms – Send Gravity Forms Entries to Google Sheets in Real-Time Attack Surface

Entry Points9
Unprotected0

AJAX Handlers 9

authwp_ajax_verify_code_integationincludes\class-gravityform-gs-service.php:27
authwp_ajax_deactivate_gs_code_integationincludes\class-gravityform-gs-service.php:28
authwp_ajax_gfgs_clear_logincludes\class-gravityform-gs-service.php:29
authwp_ajax_gf_clear_debug_logincludes\class-gravityform-gs-service.php:31
authwp_ajax_gs_gravity_install_pluginincludes\class-gravityform-gs-service.php:32
authwp_ajax_gs_gravity_activate_pluginincludes\class-gravityform-gs-service.php:34
authwp_ajax_gs_gravity_deactivate_pluginincludes\class-gravityform-gs-service.php:35
authwp_ajax_gravityforms_gs_set_auth_expired_adds_intervalincludes\class-gravityforms-adds.php:25
authwp_ajax_gravityforms_gs_close_auth_expired_adds_intervalincludes\class-gravityforms-adds.php:26
WordPress Hooks 19
actionadmin_initclass-gf-gsheetgravityforms.php:37
actiongform_after_submissionclass-gf-gsheetgravityforms.php:38
actionadmin_footerclass-gf-gsheetgravityforms.php:39
actionadmin_initgsheetconnector-gravityforms.php:162
actionadmin_initgsheetconnector-gravityforms.php:163
actiongform_addon_navigationgsheetconnector-gravityforms.php:166
actioninitgsheetconnector-gravityforms.php:169
actioninitgsheetconnector-gravityforms.php:172
filterplugin_row_metagsheetconnector-gravityforms.php:177
actionwp_dashboard_setupgsheetconnector-gravityforms.php:179
actionadmin_noticesgsheetconnector-gravityforms.php:311
actionnetwork_admin_noticesgsheetconnector-gravityforms.php:312
actionadmin_print_stylesgsheetconnector-gravityforms.php:380
actionadmin_print_scriptsgsheetconnector-gravityforms.php:381
actiongform_loadedgsheetconnector-gravityforms.php:1125
actionadmin_initincludes\class-gravityforms-adds.php:24
actionadmin_noticesincludes\class-gravityforms-adds.php:50
filteradmin_footer_textincludes\pages\admin-footer.php:20
actionadmin_initincludes\pages\gravityforms-integration-role-settings.php:40
Maintenance & Trust

GSheetConnector for Gravity Forms – Send Gravity Forms Entries to Google Sheets in Real-Time Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 13, 2026
PHP min version7.4
Downloads33K

Community Trust

Rating100/100
Number of ratings6
Active installs1K
Developer Profile

GSheetConnector for Gravity Forms – Send Gravity Forms Entries to Google Sheets in Real-Time 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 Gravity Forms – Send Gravity Forms Entries to Google Sheets in Real-Time

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/gsheetconnector-gravity-forms/assets/css/gsheetconnector-gravity-forms.css/wp-content/plugins/gsheetconnector-gravity-forms/assets/js/gsheetconnector-gravity-forms.js
Script Paths
/wp-content/plugins/gsheetconnector-gravity-forms/assets/js/gsheetconnector-gravity-forms.js
Version Parameters
gsheetconnector-gravity-forms/assets/css/gsheetconnector-gravity-forms.css?ver=gsheetconnector-gravity-forms/assets/js/gsheetconnector-gravity-forms.js?ver=

HTML / DOM Fingerprints

CSS Classes
gform_gf_gsheet_connector
Data Attributes
data-plugin-slug="gsheetconnector-gravity-forms"
JS Globals
GscGFGlobal
FAQ

Frequently Asked Questions about GSheetConnector for Gravity Forms – Send Gravity Forms Entries to Google Sheets in Real-Time