Subscription Widget for SendGrid Security & Risk Analysis

wordpress.org/plugins/subscription-widget-for-sendgrid

SG Widget is a Sendgrid Subscription Widget for collecting emails. Just add a shortcode to capture emails and store them in your Sendgrid Account.

0 active installs v1.0 PHP 7.4+ WP 4.0+ Updated May 3, 2025
double-opt-in-sendgridsendgrid-subscribe-formsendgrid-subscription-widgetsendgrid-unsubscribe-linksendgrid-widget
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Subscription Widget for SendGrid Safe to Use in 2026?

Generally Safe

Score 100/100

Subscription Widget for SendGrid has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 11mo ago
Risk Assessment

The "subscription-widget-for-sendgrid" plugin v1.0 exhibits a generally strong security posture based on the provided static analysis. The absence of dangerous functions, the exclusive use of prepared statements for SQL queries, and proper output escaping for all identified outputs are positive indicators. Furthermore, the plugin has no recorded vulnerability history, which suggests a good track record and potentially a well-maintained codebase.

However, there are a few areas that warrant attention. The lack of nonce checks and capability checks, especially given the presence of a shortcode, raises a potential concern. While the static analysis did not identify any exploitable flows or vulnerabilities, the absence of these security mechanisms means that if the shortcode were to handle sensitive data or perform critical actions, it could be susceptible to cross-site request forgery (CSRF) or unauthorized access if not properly handled by the WordPress core or other security layers. The single external HTTP request also presents a potential, albeit low, risk if the target endpoint were compromised or if data were not handled securely during the request.

In conclusion, the plugin demonstrates good core security practices in areas like SQL and output handling, and its clean vulnerability history is commendable. Nevertheless, the missing nonce and capability checks on the shortcode represent a weakness that could be exploited under certain circumstances, and the external HTTP request should be monitored for secure implementation. Addressing these points would further strengthen the plugin's security.

Key Concerns

  • Missing nonce checks
  • Missing capability checks
Vulnerabilities
None known

Subscription Widget for SendGrid Security Vulnerabilities

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

Subscription Widget for SendGrid Code Analysis

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

Output Escaping

100% escaped4 total outputs
Attack Surface

Subscription Widget for SendGrid Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[sg_widget] subscription-widget-for-sendgrid.php:142
WordPress Hooks 3
actionwp_enqueue_scriptssubscription-widget-for-sendgrid.php:34
actionadmin_menusubscription-widget-for-sendgrid.php:145
actionadmin_initsubscription-widget-for-sendgrid.php:173
Maintenance & Trust

Subscription Widget for SendGrid Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedMay 3, 2025
PHP min version7.4
Downloads277

Community Trust

Rating0/100
Number of ratings0
Active installs0
Alternatives

Subscription Widget for SendGrid Alternatives

No alternatives data available yet.

Developer Profile

Subscription Widget for SendGrid Developer Profile

leaderinternet

1 plugin · 0 total installs

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

How We Detect Subscription Widget for SendGrid

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/subscription-widget-for-sendgrid/subscription-widget-for-sendgrid.php
Script Paths
https://app.sgwidget.com/js/sg-widget-v2.js
Version Parameters
sg-widget-v2.js?ver=2.0

HTML / DOM Fingerprints

CSS Classes
sg-widget-subscribe-form
Data Attributes
data-emailerrordata-nameerrordata-checkboxerrordata-customfieldserrordata-token
Shortcode Output
[sg_widget id="Error: No ID provided for sg_widget shortcode.Error: Unable to retrieve widget data.
FAQ

Frequently Asked Questions about Subscription Widget for SendGrid