WP Simple Subscriber Security & Risk Analysis

wordpress.org/plugins/wp-simple-subscriber

Allows you to collect subscribers via a simple form (in a shortcode) or your own custom form.

10 active installs v1.0.0 PHP + WP 3.8+ Updated Sep 11, 2015
csvnewslettersimplesubscriberssubscription
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is WP Simple Subscriber Safe to Use in 2026?

Generally Safe

Score 85/100

WP Simple Subscriber has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 10yr ago
Risk Assessment

The wp-simple-subscriber v1.0.0 plugin exhibits a generally positive security posture with no known historical vulnerabilities or critical issues identified in static and taint analysis. The absence of dangerous functions, external HTTP requests, and a small attack surface are strong points. However, there are significant concerns regarding data handling and input validation. The plugin uses raw SQL queries without prepared statements, which is a critical risk for SQL injection vulnerabilities, especially if user input is involved in these queries. Furthermore, the low percentage of properly escaped output suggests potential for cross-site scripting (XSS) vulnerabilities, as user-supplied data might be rendered directly in the browser without adequate sanitization. While there are nonce and capability checks present, their limited scope, coupled with the unescaped output and raw SQL, indicates that the plugin is not robustly protected against common web attack vectors.

Key Concerns

  • SQL queries not using prepared statements
  • Low percentage of properly escaped output
Vulnerabilities
None known

WP Simple Subscriber Security Vulnerabilities

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

WP Simple Subscriber Release Timeline

v1.1.0
v1.0.0Current
Code Analysis
Analyzed Mar 17, 2026

WP Simple Subscriber Code Analysis

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

SQL Query Safety

0% prepared1 total queries

Output Escaping

21% escaped24 total outputs
Attack Surface

WP Simple Subscriber Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[wp_simple_subscriber] functions\shortcode.php:49
WordPress Hooks 15
actionadmin_menucontrollers\dashboard.php:36
actioninitcontrollers\posttypes.php:38
filterpost_updated_messagescontrollers\posttypes.php:39
actioncontextual_helpcontrollers\posttypes.php:40
actionadmin_enqueue_scriptsfunctions\actions.php:42
actionafter_setup_themefunctions\channels.php:56
filtermanage_wpsssubscribers_posts_columnsfunctions\channels.php:79
filtermanage_edit-wpsssubscribers_sortable_columnsfunctions\channels.php:101
actionmanage_wpsssubscribers_posts_custom_columnfunctions\channels.php:130
filterviews_edit-wpsssubscribersfunctions\channels.php:146
filterpostbox_classes_wpsssubscribers_WPSS_subscriber_additional_detailsfunctions\metaboxes.php:56
actionsave_postfunctions\metaboxes.php:151
actionadmin_initfunctions\metaboxes.php:173
actionplugins_loadedwp-simple-subscriber.php:35
actionwpwp-simple-subscriber.php:50
Maintenance & Trust

WP Simple Subscriber Maintenance & Trust

Maintenance Signals

WordPress version tested4.3.34
Last updatedSep 11, 2015
PHP min version
Downloads3K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

WP Simple Subscriber Developer Profile

Stew Dellow

2 plugins · 20 total installs

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

How We Detect WP Simple Subscriber

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wp-simple-subscriber/templates/admin/dist/js/jquery-ui.js/wp-content/plugins/wp-simple-subscriber/templates/admin/dist/js/dashboard.js/wp-content/plugins/wp-simple-subscriber/templates/admin/dist/css/jquery-ui.css/wp-content/plugins/wp-simple-subscriber/templates/admin/dist/css/dashboard.css/wp-content/plugins/wp-simple-subscriber/templates/admin/dist/css/metabox.css
Script Paths
/wp-content/plugins/wp-simple-subscriber/templates/admin/dist/js/jquery-ui.js/wp-content/plugins/wp-simple-subscriber/templates/admin/dist/js/dashboard.js
Version Parameters
wp-simple-subscriber/templates/admin/dist/js/jquery-ui.js?ver=wp-simple-subscriber/templates/admin/dist/js/dashboard.js?ver=wp-simple-subscriber/templates/admin/dist/css/jquery-ui.css?ver=wp-simple-subscriber/templates/admin/dist/css/dashboard.css?ver=wp-simple-subscriber/templates/admin/dist/css/metabox.css?ver=

HTML / DOM Fingerprints

CSS Classes
wpss--form
HTML Comments
<!-- Newsletter --><!-- Nonce -->
Data Attributes
id="wpss__first_name"id="wpss__last_name"id="wpss__emailaddress"
JS Globals
dashboard
Shortcode Output
<form class="wpss--formname="wp_simple_subscriber[first_name]"name="wp_simple_subscriber[last_name]"name="wp_simple_subscriber[emailaddress]"
FAQ

Frequently Asked Questions about WP Simple Subscriber