GSheetConnector For Ninja Forms Security & Risk Analysis

wordpress.org/plugins/gsheetconnector-ninja-forms

This plugin is a bridge between your WordPress Ninja Forms and Google Sheets.

1K active installs v2.0.2 PHP 7.4+ WP 5.6+ Updated Jan 2, 2026
google-integrationninja-formsninja-forms-addonninja-forms-google-sheetninja-forms-google-sheet-integration
99
A · Safe
CVEs total1
Unpatched0
Last CVENov 21, 2025
Safety Verdict

Is GSheetConnector For Ninja Forms Safe to Use in 2026?

Generally Safe

Score 99/100

GSheetConnector For Ninja Forms has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Nov 21, 2025Updated 3mo ago
Risk Assessment

The "gsheetconnector-ninja-forms" plugin version 2.0.2 exhibits a generally good security posture, with several positive indicators. The absence of any critical or high severity vulnerabilities in its history, and the lack of critical or high taint flows in the static analysis, are encouraging signs. Furthermore, the plugin implements nonce checks on all its AJAX handlers and has capability checks in place, which are crucial for preventing unauthorized access and actions. However, there are areas for improvement. A significant portion of its outputs are not properly escaped (38%), presenting a potential risk of Cross-Site Scripting (XSS) vulnerabilities if user-supplied data is not handled carefully. While the SQL query security is somewhat split (50% prepared), the presence of raw SQL queries could still be a vector for SQL injection if not meticulously managed.

The plugin's vulnerability history, while free of critical or high severity issues, does show one medium severity vulnerability related to 'Missing Authorization' in the past. The fact that this is currently unpatched is a concern, although the provided data indicates 'Currently unpatched: 0'. Assuming the data is consistent, this historical vulnerability is addressed in the current version. The bundled Freemius v1.0 library, while not explicitly flagged as outdated, could be a point of attention in future reviews. Overall, the plugin demonstrates strong security practices with its authentication and authorization checks, but the output escaping and SQL query practices warrant attention to further harden its security.

Key Concerns

  • Outputs not properly escaped (38%)
  • SQL queries not using prepared statements (50%)
  • Bundled Freemius v1.0 library
  • Medium severity vulnerability history (Missing Authorization)
Vulnerabilities
1

GSheetConnector For Ninja Forms Security Vulnerabilities

CVEs by Year

1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2025-13136medium · 4.3Missing Authorization

GSheetConnector For Ninja Forms <= 2.0.1 - Missing Authorization to Authenticated (Subscriber+) System Information Exposure

Nov 21, 2025 Patched in 2.0.2 (1d)
Code Analysis
Analyzed Mar 16, 2026

GSheetConnector For Ninja Forms Code Analysis

Dangerous Functions
0
Raw SQL Queries
3
3 prepared
Unescaped Output
95
154 escaped
Nonce Checks
8
Capability Checks
3
File Operations
4
External Requests
1
Bundled Libraries
2

Bundled Libraries

GuzzleFreemius1.0

SQL Query Safety

50% prepared6 total queries

Output Escaping

62% escaped249 total outputs
Data Flows
All sanitized

Data Flow Analysis

4 flows
verify_njforms_gs_integation (gsheetconnector-ninjaforms.php:240)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

GSheetConnector For Ninja Forms Attack Surface

Entry Points8
Unprotected0

AJAX Handlers 8

authwp_ajax_gs_clear_logsgsheetconnector-ninjaforms.php:163
authwp_ajax_verify_njforms_gs_integationgsheetconnector-ninjaforms.php:177
authwp_ajax_nj_clear_debug_logsgsheetconnector-ninjaforms.php:185
authwp_ajax_njform_gs_set_auth_expired_adds_intervalincludes\class-njform-adds.php:23
authwp_ajax_njform_gs_close_auth_expired_adds_intervalincludes\class-njform-adds.php:24
authwp_ajax_deactivate_nj_integationincludes\class-njforms-integration.php:18
authwp_ajax_set_upgrade_notification_intervalincludes\class-njforms-integration.php:23
authwp_ajax_close_upgrade_notification_intervalincludes\class-njforms-integration.php:24
WordPress Hooks 21
filterdoing_it_wrong_trigger_errorgsheetconnector-ninjaforms.php:17
filterconnect_message_on_updategsheetconnector-ninjaforms.php:90
actionadmin_menugsheetconnector-ninjaforms.php:124
actionninja_forms_loadedgsheetconnector-ninjaforms.php:130
actionadmin_initgsheetconnector-ninjaforms.php:157
actionwp_dashboard_setupgsheetconnector-ninjaforms.php:160
actioninitgsheetconnector-ninjaforms.php:166
actionadmin_initgsheetconnector-ninjaforms.php:168
actioninitgsheetconnector-ninjaforms.php:171
actioninitgsheetconnector-ninjaforms.php:174
filterninja_forms_register_actionsgsheetconnector-ninjaforms.php:180
actionninja_forms_builder_templatesgsheetconnector-ninjaforms.php:182
filterplugin_row_metagsheetconnector-ninjaforms.php:187
actionadmin_noticesgsheetconnector-ninjaforms.php:407
actionnetwork_admin_noticesgsheetconnector-ninjaforms.php:408
actionadmin_print_stylesgsheetconnector-ninjaforms.php:456
actionadmin_print_scriptsgsheetconnector-ninjaforms.php:457
actionadmin_initincludes\class-njform-adds.php:22
actionadmin_noticesincludes\class-njform-adds.php:45
actionadmin_noticesincludes\class-njforms-integration.php:21
filteradmin_footer_textincludes\pages\admin-footer.php:19
Maintenance & Trust

GSheetConnector For Ninja Forms Maintenance & Trust

Maintenance Signals

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

Community Trust

Rating80/100
Number of ratings4
Active installs1K
Developer Profile

GSheetConnector For Ninja Forms 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 Ninja Forms

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/gsheetconnector-ninja-forms/assets/css/gs-nf-admin-style.css/wp-content/plugins/gsheetconnector-ninja-forms/assets/css/gs-nf-front-style.css/wp-content/plugins/gsheetconnector-ninja-forms/assets/js/gs-nf-admin-script.js/wp-content/plugins/gsheetconnector-ninja-forms/assets/js/gs-nf-front-script.js
Version Parameters
gsheetconnector-ninja-forms/assets/css/gs-nf-admin-style.css?ver=gsheetconnector-ninja-forms/assets/css/gs-nf-front-style.css?ver=gsheetconnector-ninja-forms/assets/js/gs-nf-admin-script.js?ver=gsheetconnector-ninja-forms/assets/js/gs-nf-front-script.js?ver=

HTML / DOM Fingerprints

CSS Classes
gsheetconnector-ninja-forms
HTML Comments
freemiusAs Per our wc-gsheetconnector commented.Customizing the Opt Message Freemius include utility classes+15 more
Data Attributes
data-plugin-slug="gsheetconnector-ninja-forms"
JS Globals
window.gsheetconnector
FAQ

Frequently Asked Questions about GSheetConnector For Ninja Forms