SpreadSimple Integration Security & Risk Analysis

wordpress.org/plugins/spreadsimple-integration

Easily embed and manage SpreadSimple widgets in WordPress. Use Google Sheets to power dynamic websites with SpreadSimple.

10 active installs v1.0.5 PHP 5.4+ WP 5.0+ Updated Mar 25, 2025
integrationshortcodespreadsimple
92
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is SpreadSimple Integration Safe to Use in 2026?

Generally Safe

Score 92/100

SpreadSimple Integration has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 1yr ago
Risk Assessment

The security posture of the spreadsimple-integration plugin v1.0.5 appears to be generally strong based on the provided static analysis. The plugin exhibits good practices by having no known critical or high-severity vulnerabilities, no dangerous functions, and all SQL queries utilizing prepared statements. Furthermore, the absence of file operations and external HTTP requests, coupled with a low number of entry points, contributes to a reduced attack surface.

However, there are a few areas that warrant attention. The plugin lacks nonce checks and capability checks entirely. While the static analysis shows no direct exploitation paths for this specific version, these are fundamental security mechanisms that should be implemented for any functionality, especially for shortcodes which can be triggered by users. The high percentage of properly escaped output (86%) also indicates that a small portion of output might not be adequately sanitized, which could pose a minor risk if sensitive data is involved.

Overall, the plugin demonstrates a commitment to secure coding by avoiding common pitfalls like raw SQL and dangerous functions. The lack of vulnerability history further reinforces this positive trend. However, the absence of essential authentication and authorization checks like nonces and capability checks represents a notable weakness. The plugin is recommended for use, but developers should consider adding these missing security layers to further harden its defenses.

Key Concerns

  • No nonce checks implemented
  • No capability checks implemented
  • 14% of output not properly escaped
Vulnerabilities
None known

SpreadSimple Integration Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 16, 2026

SpreadSimple Integration Code Analysis

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

Output Escaping

86% escaped7 total outputs
Attack Surface

SpreadSimple Integration Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[spreadsimple_widget] spreadsimple-integration.php:115
WordPress Hooks 8
actionelementor/widgets/widgets_registeredincludes\elementor-widget.php:10
actionplugins_loadedspreadsimple-integration.php:27
actionelementor/editor/after_enqueue_stylesspreadsimple-integration.php:29
actionelementor/editor/after_enqueue_scriptsspreadsimple-integration.php:30
actioninitspreadsimple-integration.php:70
actionadmin_menuspreadsimple-integration.php:79
actionwp_enqueue_scriptsspreadsimple-integration.php:151
actionadmin_enqueue_scriptsspreadsimple-integration.php:157
Maintenance & Trust

SpreadSimple Integration Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedMar 25, 2025
PHP min version5.4
Downloads595

Community Trust

Rating100/100
Number of ratings1
Active installs10
Developer Profile

SpreadSimple Integration Developer Profile

SpreadSimple

1 plugin · 10 total installs

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

How We Detect SpreadSimple Integration

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/spreadsimple-integration/assets/css/spreadsimple-elementor-widget.css/wp-content/plugins/spreadsimple-integration/assets/js/spreadsimple-elementor-widget.js/wp-content/plugins/spreadsimple-integration/assets/js/block.js/wp-content/plugins/spreadsimple-integration/assets/css/style.css/wp-content/plugins/spreadsimple-integration/assets/js/script.js/wp-content/plugins/spreadsimple-integration/assets/js/spreadsimple-widget.js
Script Paths
https://spread.name/js/widget.js
Version Parameters
spreadsimple-integration/assets/css/spreadsimple-elementor-widget.css?ver=spreadsimple-integration/assets/js/spreadsimple-elementor-widget.js?ver=spreadsimple-integration/assets/js/block.js?ver=spreadsimple-integration/assets/css/style.css?ver=spreadsimple-integration/assets/js/script.js?ver=spreadsimple-integration/assets/js/spreadsimple-widget.js?ver=spreadsimple-widget-js?ver=

HTML / DOM Fingerprints

CSS Classes
spreadsimple-widget
HTML Comments
<!-- Elementor Code Start Here --><!-- Elementor Code End Here --><!-- Gutenberg Code Start Here --><!-- Gutenberg Code End Here -->+2 more
Data Attributes
data-ss-widgetdata-iddata-routingdata-path
JS Globals
spreadSimpleWidgetData
Shortcode Output
<div data-ss-widget class='spreadsimple-widget' data-id=data-routing=data-path=
FAQ

Frequently Asked Questions about SpreadSimple Integration