Connector for Gravity Forms and Google Sheets Security & Risk Analysis

wordpress.org/plugins/wp-gravity-forms-spreadsheets

Gravity Forms Google Sheets Connector sends Gravity forms entries to Google Sheets.

3K active installs v1.2.7 PHP 5.3+ WP 3.8+ Updated Dec 15, 2025
gravity-formsgravity-forms-google-drivegravity-forms-google-sheetsgravity-forms-to-google-docsgravity-forms-to-google-sheet
95
A · Safe
CVEs total4
Unpatched0
Last CVEAug 8, 2025
Safety Verdict

Is Connector for Gravity Forms and Google Sheets Safe to Use in 2026?

Generally Safe

Score 95/100

Connector for Gravity Forms and Google Sheets has a strong security track record. Known vulnerabilities have been patched promptly.

4 known CVEsLast CVE: Aug 8, 2025Updated 3mo ago
Risk Assessment

The "wp-gravity-forms-spreadsheets" v1.2.7 plugin presents a mixed security posture. While it demonstrates some good practices, such as a significant percentage of SQL queries using prepared statements and a substantial number of nonce and capability checks, there are notable areas of concern. The presence of one AJAX handler without authentication is a significant vulnerability, creating a direct entry point for potential attacks. This is further underscored by the taint analysis, which identified one flow with an unsanitized path of critical severity, indicating a high risk of exploiting this unprotected endpoint.

The vulnerability history reveals a pattern of past security weaknesses, including deserialization, open redirect, CSRF, and XSS. The fact that the last vulnerability was very recent (August 2025) and that there are currently no unpatched CVEs is positive, but the historical prevalence of various attack vectors suggests a need for continuous vigilance and thorough code auditing. The plugin also bundles the Select2 library, which, if not kept updated, could introduce further vulnerabilities.

In conclusion, while the plugin employs some robust security measures, the unprotected AJAX handler and the critical taint flow represent immediate risks that must be addressed. The plugin's history of diverse vulnerabilities necessitates a proactive approach to security. Addressing the identified unprotected entry point and ensuring all data flows are properly sanitized are paramount to improving its overall security. The bundled library also warrants attention regarding its version and potential for exploitation.

Key Concerns

  • AJAX handler without auth check
  • Taint flow with unsanitized path (high severity)
  • Vulnerability history: 1 high, 3 medium CVEs
  • Bundled library (Select2)
  • SQL queries not using prepared statements (31%)
  • Output escaping not properly handled (24%)
Vulnerabilities
4

Connector for Gravity Forms and Google Sheets Security Vulnerabilities

CVEs by Year

1 CVE in 2021
2021
3 CVEs in 2025
2025
Patched Has unpatched

Severity Breakdown

High
1
Medium
3

4 total CVEs

CVE-2025-60209high · 8.1Deserialization of Untrusted Data

Connector for Gravity Forms and Google Sheets <= 1.2.6 - Unauthenticated PHP Object Injection

Aug 8, 2025 Patched in 1.2.7 (92d)
CVE-2025-54681medium · 6.1URL Redirection to Untrusted Site ('Open Redirect')

Connector for Gravity Forms and Google Sheets <= 1.2.4 - Open Redirect

Jul 30, 2025 Patched in 1.2.5 (6d)
CVE-2025-54682medium · 4.3Cross-Site Request Forgery (CSRF)

Connector for Gravity Forms and Google Sheets <= 1.2.4 - Cross-Site Request Forgery

Jul 30, 2025 Patched in 1.2.5 (6d)
WF-cc1e9778-2860-4e3c-a2e4-28f10d585fed-wp-gravity-forms-spreadsheetsmedium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

CRM Perks - Various Plugins (Various Versions) - Reflected Cross-Site Scripting

Aug 26, 2021 Patched in 1.1.1 (880d)
Code Analysis
Analyzed Mar 16, 2026

Connector for Gravity Forms and Google Sheets Code Analysis

Dangerous Functions
0
Raw SQL Queries
8
18 prepared
Unescaped Output
99
314 escaped
Nonce Checks
19
Capability Checks
29
File Operations
1
External Requests
2
Bundled Libraries
1

Bundled Libraries

Select2

SQL Query Safety

69% prepared26 total queries

Output Escaping

76% escaped413 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

1 flows1 with unsanitized paths
<plugin-pages> (includes\plugin-pages.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

Connector for Gravity Forms and Google Sheets Attack Surface

Entry Points1
Unprotected1

AJAX Handlers 1

authwp_ajax_vxg_google_review_dismisswp\crmperks-notices.php:19
WordPress Hooks 29
actiongform_entry_detail_content_afterincludes\crmperks-gf.php:11
filtergform_tooltipsincludes\plugin-pages.php:36
filtergform_logging_supportedincludes\plugin-pages.php:40
actiongform_form_settings_menuincludes\plugin-pages.php:41
filteradmin_menuincludes\plugin-pages.php:43
actiongform_post_note_addedincludes\plugin-pages.php:45
actiongform_pre_note_deletedincludes\plugin-pages.php:46
actiongform_entry_detail_sidebar_middleincludes\plugin-pages.php:49
actiongform_entry_infoincludes\plugin-pages.php:50
actionadmin_noticesincludes\plugin-pages.php:52
filterplugin_action_linksincludes\plugin-pages.php:53
actionadd_section_vxg_googlesheetswp\crmperks-notices.php:14
actionadd_section_mapping_vxg_googlesheetswp\crmperks-notices.php:15
filterplugin_row_metawp\crmperks-notices.php:16
filteradmin_footer_textwp\crmperks-notices.php:22
filtermenu_links_vxg_googlesheetswp\crmperks-notices.php:23
filtertab_contents_vxg_googlesheetswp\crmperks-notices.php:24
actionplugins_loadedwp-gravity-forms-spreadsheets.php:59
actionadmin_noticeswp-gravity-forms-spreadsheets.php:74
actiongform_entry_createdwp-gravity-forms-spreadsheets.php:105
actiongform_post_add_entrywp-gravity-forms-spreadsheets.php:107
actiongform_update_statuswp-gravity-forms-spreadsheets.php:109
actiongform_after_update_entrywp-gravity-forms-spreadsheets.php:111
actiongform_post_update_entrywp-gravity-forms-spreadsheets.php:113
actiongform_post_payment_completedwp-gravity-forms-spreadsheets.php:119
actiongform_after_submissionwp-gravity-forms-spreadsheets.php:121
actiongform_post_add_subscription_paymentwp-gravity-forms-spreadsheets.php:122
filtergform_confirmationwp-gravity-forms-spreadsheets.php:125
actioninitwp-gravity-forms-spreadsheets.php:128
Maintenance & Trust

Connector for Gravity Forms and Google Sheets Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 15, 2025
PHP min version5.3
Downloads70K

Community Trust

Rating94/100
Number of ratings63
Active installs3K
Developer Profile

Connector for Gravity Forms and Google Sheets Developer Profile

CRM Perks

32 plugins · 105K total installs

76
trust score
Avg Security Score
96/100
Avg Patch Time
349 days
View full developer profile
Detection Fingerprints

How We Detect Connector for Gravity Forms and Google Sheets

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

Asset Fingerprints

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

HTML / DOM Fingerprints

CSS Classes
vx_gsheet_sectionvx_gsheet_form_field
HTML Comments
<!-- vx_gsheet_section --><!-- vx_gsheet_form_field -->
Data Attributes
data-gsheet-iddata-field-id
JS Globals
vx_gsheet_params
FAQ

Frequently Asked Questions about Connector for Gravity Forms and Google Sheets