SFTP Sync for Google Sheets Security & Risk Analysis

wordpress.org/plugins/sftp-sync-for-google-sheets

Automatically receive Google Sheets exports and upload them to your SFTP server. Supports daily automated syncs.

0 active installs v1.5.0 PHP 7.4+ WP 5.0+ Updated Mar 1, 2026
automationcsvgoogle-sheetssftpsync
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is SFTP Sync for Google Sheets Safe to Use in 2026?

Generally Safe

Score 100/100

SFTP Sync for Google Sheets has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 2mo ago
Risk Assessment

The sftp-sync-for-google-sheets v1.5.0 plugin exhibits a strong security posture based on the provided static analysis. It demonstrates excellent adherence to best practices, with a complete absence of unauthenticated entry points (AJAX handlers, REST API routes, shortcodes, cron events) and a significant number of nonce and capability checks relative to its entry points. The code also effectively utilizes prepared statements for all SQL queries and properly escapes all output, eliminating common web application vulnerabilities. The absence of dangerous functions and external HTTP requests further strengthens its security profile. The taint analysis, while limited in scope, shows no critical or high-severity issues with unsanitized paths, suggesting that any path manipulation risks are contained or handled appropriately.

Furthermore, the plugin's vulnerability history is remarkably clean, with no recorded CVEs, indicating a consistent track record of secure development or timely patching. The lack of common vulnerability types also points towards a mature and well-maintained codebase. While the static analysis revealed two flows with unsanitized paths, the absence of critical or high severity taint findings suggests these are likely low-risk or mitigated by other security controls not explicitly detailed in the taint analysis summary. The presence of file operations, while not inherently a vulnerability, is an area that always warrants careful review in production environments, though no specific risks were flagged here.

In conclusion, sftp-sync-for-google-sheets v1.5.0 appears to be a secure plugin. Its strengths lie in its robust input validation, strict authentication/authorization on entry points, secure SQL handling, and comprehensive output escaping. The lack of past vulnerabilities is a significant positive indicator. The only area for potential, albeit minor, concern is the two identified taint flows with unsanitized paths, but given the overall strong security signals and lack of reported critical issues, this is likely a low-risk observation. The plugin has a very small attack surface and appears to be well-defended.

Key Concerns

  • Flows with unsanitized paths detected
Vulnerabilities
None known

SFTP Sync for Google Sheets Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

SFTP Sync for Google Sheets Release Timeline

v1.5.0Current
Code Analysis
Analyzed Apr 16, 2026

SFTP Sync for Google Sheets Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
0
92 escaped
Nonce Checks
3
Capability Checks
1
File Operations
6
External Requests
0
Bundled Libraries
0

Output Escaping

100% escaped92 total outputs
Data Flows · Security
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
handle_upload (includes/class-api-endpoint.php:100)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

SFTP Sync for Google Sheets Attack Surface

Entry Points2
Unprotected0

REST API Routes 2

POST/wp-json/gsheet-sftp/v1/uploadincludes/class-api-endpoint.php:18
GET/wp-json/gsheet-sftp/v1/statusincludes/class-api-endpoint.php:24
WordPress Hooks 4
actionadmin_menusftp-sync-for-google-sheets.php:50
actionadmin_initsftp-sync-for-google-sheets.php:51
actionrest_api_initsftp-sync-for-google-sheets.php:52
actionadmin_enqueue_scriptssftp-sync-for-google-sheets.php:53
Maintenance & Trust

SFTP Sync for Google Sheets Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 1, 2026
PHP min version7.4
Downloads211

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

SFTP Sync for Google Sheets Developer Profile

Olivier Bigras

3 plugins · 10 total installs

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

How We Detect SFTP Sync for 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/sftp-sync-for-google-sheets/assets/css/admin.css/wp-content/plugins/sftp-sync-for-google-sheets/assets/js/admin.js
Script Paths
/wp-content/plugins/sftp-sync-for-google-sheets/assets/js/admin.js
Version Parameters
sftp-sync-for-google-sheets/assets/css/admin.css?ver=sftp-sync-for-google-sheets/assets/js/admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
gsheet-sftp-wrapgsheet-sftp-api-keygsheet-sftp-endpointgsheet-sftp-sectiongsheet-sftp-logslog-successlog-errorlog-info
Data Attributes
gsheet_sftp_api_keygsheet_sftp_scheduledaily-hour-row
JS Globals
SFTP_SYNC_GS_VERSION
REST Endpoints
/wp-json/sftp-sync-gs/v1/sync
FAQ

Frequently Asked Questions about SFTP Sync for Google Sheets