GSheetConnector for CF7 – Connect Contact Form 7 to Google Sheets and Send Form Submissions in Real Time Security & Risk Analysis

wordpress.org/plugins/cf7-google-sheets-connector

Send your Contact Form 7 data directly to your Google Sheets spreadsheet.

40K active installs v5.1.6 PHP 7.4+ WP 3.6+ Updated Feb 10, 2026
cf7contact-form-7contact-form-7-integrationscontact-formsgoogle-sheets-integrations
96
A · Safe
CVEs total4
Unpatched0
Last CVEJan 31, 2025
Safety Verdict

Is GSheetConnector for CF7 – Connect Contact Form 7 to Google Sheets and Send Form Submissions in Real Time Safe to Use in 2026?

Generally Safe

Score 96/100

GSheetConnector for CF7 – Connect Contact Form 7 to Google Sheets and Send Form Submissions in Real Time has a strong security track record. Known vulnerabilities have been patched promptly.

4 known CVEsLast CVE: Jan 31, 2025Updated 1mo ago
Risk Assessment

The 'cf7-google-sheets-connector' plugin v5.1.6 exhibits a mixed security posture. While static analysis shows a strong adherence to output escaping and a good number of nonce and capability checks, the presence of a dangerous `unserialize` function is a significant concern. Taint analysis did not reveal any critical or high severity unsanitized paths, which is a positive sign. However, the plugin's vulnerability history, with four known CVEs including one high and three medium severity issues, suggests a pattern of past security weaknesses. The common vulnerability types (Missing Authorization, Information Exposure, XSS) indicate areas where the plugin has historically struggled to properly validate and sanitize user input and manage access controls.

Despite the historical issues, the fact that there are currently no unpatched CVEs is encouraging. The static analysis revealing no unprotected entry points in AJAX handlers or REST API routes is also a strong point. Nevertheless, the `unserialize` function represents a potential avenue for attacks if not handled with extreme care and robust input validation. The historical trend of vulnerabilities, even if currently patched, warrants vigilance. The overall risk is moderate, with the primary concern being the inherent danger of `unserialize` and the past tendency for authorization and input validation flaws.

Key Concerns

  • Dangerous function: unserialize
  • Vulnerability history: 1 high severity CVE
  • Vulnerability history: 3 medium severity CVEs
  • Bundled library: Freemius v1.0
  • Bundled library: Guzzle
Vulnerabilities
4

GSheetConnector for CF7 – Connect Contact Form 7 to Google Sheets and Send Form Submissions in Real Time Security Vulnerabilities

CVEs by Year

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

Severity Breakdown

High
1
Medium
3

4 total CVEs

CVE-2025-22686medium · 5.3Missing Authorization

CF7 Google Sheets Connector <= 5.0.17 - Missing Authorization

Jan 31, 2025 Patched in 5.0.18 (4d)
CVE-2024-5654medium · 6.5Missing Authorization

CF7 Google Sheets Connector <= 5.0.9 - Missing Authorization to Limited Site Configuration Update

Jun 7, 2024 Patched in 5.0.10 (1d)
CVE-2023-44989high · 7.5Exposure of Sensitive Information to an Unauthorized Actor

CF7 Google Sheets Connector <= 5.0.5 - Unauthenticated Sensitive Information Exposure via Debug Log

Nov 30, 2023 Patched in 5.0.6 (54d)
CVE-2023-2320medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

CF7 Google Sheets Connector <= 5.0.1 - Reflected Cross-Site Scripting via 'code'

Jun 12, 2023 Patched in 5.0.2 (225d)
Code Analysis
Analyzed Mar 16, 2026

GSheetConnector for CF7 – Connect Contact Form 7 to Google Sheets and Send Form Submissions in Real Time Code Analysis

Dangerous Functions
1
Raw SQL Queries
5
3 prepared
Unescaped Output
33
539 escaped
Nonce Checks
10
Capability Checks
3
File Operations
3
External Requests
1
Bundled Libraries
2

Dangerous Functions Found

unserialize$meta_value = unserialize( $value->meta_value );includes\pages\cf7gs-dashboard-widget.php:28

Bundled Libraries

Freemius1.0Guzzle

SQL Query Safety

38% prepared8 total queries

Output Escaping

94% escaped572 total outputs
Data Flows
All sanitized

Data Flow Analysis

4 flows
google_sheet_config (google-sheet-connector.php:316)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

GSheetConnector for CF7 – Connect Contact Form 7 to Google Sheets and Send Form Submissions in Real Time Attack Surface

Entry Points8
Unprotected0

AJAX Handlers 8

authwp_ajax_set_adds_intervalincludes\class-gs-adds.php:20
authwp_ajax_close_adds_intervalincludes\class-gs-adds.php:21
authwp_ajax_set_auth_expired_adds_intervalincludes\class-gs-adds.php:25
authwp_ajax_close_auth_expired_adds_intervalincludes\class-gs-adds.php:26
authwp_ajax_verify_gs_integationincludes\class-gs-service.php:28
authwp_ajax_gs_clear_logincludes\class-gs-service.php:29
authwp_ajax_deactivate_gs_integationincludes\class-gs-service.php:31
authwp_ajax_cf7_clear_debug_logincludes\class-gs-service.php:34
WordPress Hooks 21
actionadmin_initgoogle-sheet-connector.php:124
actionadmin_menugoogle-sheet-connector.php:127
actioninitgoogle-sheet-connector.php:130
actioninitgoogle-sheet-connector.php:133
filterplugin_row_metagoogle-sheet-connector.php:138
actionwp_dashboard_setupgoogle-sheet-connector.php:140
actionadmin_initgoogle-sheet-connector.php:142
actionadmin_initgoogle-sheet-connector.php:145
actionadmin_noticesgoogle-sheet-connector.php:250
actionnetwork_admin_noticesgoogle-sheet-connector.php:251
actionadmin_print_stylesgoogle-sheet-connector.php:793
actionadmin_print_scriptsgoogle-sheet-connector.php:794
actionadmin_initincludes\class-gs-adds.php:19
actionadmin_initincludes\class-gs-adds.php:24
actionadmin_noticesincludes\class-gs-adds.php:61
actionadmin_noticesincludes\class-gs-adds.php:145
filterwpcf7_editor_panelsincludes\class-gs-service.php:37
actionwpcf7_after_saveincludes\class-gs-service.php:39
actionwpcf7_before_send_mailincludes\class-gs-service.php:40
actionwpcf7_mail_sentincludes\class-gs-service.php:42
filteradmin_footer_textincludes\pages\admin-footer.php:28
Maintenance & Trust

GSheetConnector for CF7 – Connect Contact Form 7 to Google Sheets and Send Form Submissions in Real Time Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 10, 2026
PHP min version7.4
Downloads944K

Community Trust

Rating88/100
Number of ratings126
Active installs40K
Developer Profile

GSheetConnector for CF7 – Connect Contact Form 7 to Google Sheets and Send Form Submissions 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 CF7 – Connect Contact Form 7 to Google Sheets and Send Form Submissions 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/cf7-google-sheets-connector/assets/css/gs-connector-admin-style.css/wp-content/plugins/cf7-google-sheets-connector/assets/js/gs-connector-admin.js/wp-content/plugins/cf7-google-sheets-connector/assets/js/gs-connector-front.js
Script Paths
/wp-content/plugins/cf7-google-sheets-connector/assets/js/gs-connector-admin.js/wp-content/plugins/cf7-google-sheets-connector/assets/js/gs-connector-front.js
Version Parameters
cf7-google-sheets-connector/assets/css/gs-connector-admin-style.css?ver=cf7-google-sheets-connector/assets/js/gs-connector-admin.js?ver=cf7-google-sheets-connector/assets/js/gs-connector-front.js?ver=

HTML / DOM Fingerprints

CSS Classes
gs-connector-admin-wrapgs-connector-admin-menu-wrap
Data Attributes
data-slug="cf7-google-sheets-connector"data-plugin-id="17336"
JS Globals
gs_connector_paramsGS_CONNECTOR_AJAX_URL
FAQ

Frequently Asked Questions about GSheetConnector for CF7 – Connect Contact Form 7 to Google Sheets and Send Form Submissions in Real Time