Sheet to Table Live Sync for Google Sheet Security & Risk Analysis

wordpress.org/plugins/sheet-to-wp-table-for-google-sheet

Sync Google Sheets live on WordPress. Lightning-fast, cached tables using shortcodes or the intuitive Dashboard interface.

100 active installs v1.0.3 PHP 7.2+ WP 4.0.0+ Updated Apr 21, 2025
bulk-edit-productgoogle-sheet-syncstoc-sync-with-google-sheet
99
A · Safe
CVEs total1
Unpatched0
Last CVEAug 13, 2024
Safety Verdict

Is Sheet to Table Live Sync for Google Sheet Safe to Use in 2026?

Generally Safe

Score 99/100

Sheet to Table Live Sync for Google Sheet has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Aug 13, 2024Updated 11mo ago
Risk Assessment

The plugin 'sheet-to-wp-table-for-google-sheet' version 1.0.3 exhibits a generally good security posture based on the static analysis. The absence of any AJAX handlers, REST API routes, shortcodes, or cron events without proper authorization checks significantly limits the attack surface. The code also demonstrates strong practices regarding SQL queries, exclusively using prepared statements, and a high percentage of properly escaped output, indicating a focus on preventing common web vulnerabilities.

However, a few areas warrant attention. The presence of an external HTTP request, though singular, could potentially be a vector for information leakage or man-in-the-middle attacks if not handled securely. While the taint analysis revealed no critical or high severity unsanitized flows, and the overall output escaping is good, the 18% of unescaped output still presents a minor risk for cross-site scripting (XSS) vulnerabilities, particularly if user-supplied data is involved in these outputs. The plugin's history shows a single medium-severity CVE for XSS, which, although currently patched, highlights a past weakness in output sanitization that should remain a concern.

In conclusion, the plugin is robust in many security aspects, particularly its limited attack surface and secure database interactions. The primary weaknesses lie in the potential for vulnerabilities within the external HTTP request and the remaining unescaped output, especially given the past XSS vulnerability. Continuous monitoring for future vulnerabilities and ensuring all external requests are made securely will be crucial for maintaining its security.

Key Concerns

  • Unescaped output present
  • External HTTP request present
  • Past medium CVE for XSS
Vulnerabilities
1

Sheet to Table Live Sync for Google Sheet Security Vulnerabilities

CVEs by Year

1 CVE in 2024
2024
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2024-6532medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Sheet to Table Live Sync for Google Sheet <= 1.0.1 - Authenticated (Contributor+) Stored Cross-Site Scripting via STWT_Sheet_Table Shortcode

Aug 13, 2024 Patched in 1.0.2 (1d)
Code Analysis
Analyzed Mar 16, 2026

Sheet to Table Live Sync for Google Sheet Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
20
90 escaped
Nonce Checks
2
Capability Checks
1
File Operations
0
External Requests
1
Bundled Libraries
1

Bundled Libraries

DataTables

Output Escaping

82% escaped110 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
save_table_styles (admin\page-loader.php:187)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Sheet to Table Live Sync for Google Sheet Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 14
actionadmin_menuadmin\page-loader.php:42
actionadmin_enqueue_scriptsadmin\page-loader.php:44
actionadmin_initadmin\page-loader.php:45
actionadmin_enqueue_scriptsadmin\page-loader.php:47
filteradmin_body_classadmin\page-loader.php:110
filteradmin_footer_textadmin\page-loader.php:118
actionadmin_noticesadmin\page-loader.php:204
actioninitapp\service\post\admin-post.php:16
actionadd_meta_boxesapp\service\post\meta-box.php:19
actionsave_postapp\service\post\meta-box.php:20
filterstwt_render_errorsapp\service\post\meta-box.php:196
actionstwt_table_footerapp\service\shortcode.php:54
actionplugins_loadedsheet-to-wp-table-for-google-sheet.php:85
actionplugins_loadedsheet-to-wp-table-for-google-sheet.php:88
Maintenance & Trust

Sheet to Table Live Sync for Google Sheet Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedApr 21, 2025
PHP min version7.2
Downloads3K

Community Trust

Rating100/100
Number of ratings1
Active installs100
Developer Profile

Sheet to Table Live Sync for Google Sheet Developer Profile

Saiful Islam

12 plugins · 20K total installs

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

How We Detect Sheet to Table Live Sync for Google Sheet

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/sheet-to-wp-table-for-google-sheet/assets/css/stwt-common.css/wp-content/plugins/sheet-to-wp-table-for-google-sheet/assets/css/stwt-admin-page.css/wp-content/plugins/sheet-to-wp-table-for-google-sheet/assets/js/stwt-admin-page.js/wp-content/plugins/sheet-to-wp-table-for-google-sheet/assets/js/stwt-script.js
Script Paths
/wp-content/plugins/sheet-to-wp-table-for-google-sheet/assets/js/stwt-admin-page.js/wp-content/plugins/sheet-to-wp-table-for-google-sheet/assets/js/stwt-script.js
Version Parameters
sheet-to-wp-table-for-google-sheet/assets/css/stwt-common.css?ver=sheet-to-wp-table-for-google-sheet/assets/css/stwt-admin-page.css?ver=sheet-to-wp-table-for-google-sheet/assets/js/stwt-admin-page.js?ver=sheet-to-wp-table-for-google-sheet/assets/js/stwt-script.js?ver=

HTML / DOM Fingerprints

CSS Classes
stwt-admin-menustwt-page-title
HTML Comments
<!--This is admin page -->
Data Attributes
data-plugin-name
JS Globals
STWT_ADMIN_PAGE
Shortcode Output
[stwt_google_sheet_table
FAQ

Frequently Asked Questions about Sheet to Table Live Sync for Google Sheet