
Email Subscription Popup Security & Risk Analysis
wordpress.org/plugins/email-subscribeThis plugin shows you a beautiful newsletter subscription popup when someone enter to your site. You can even use widget that allow email subscription …
Is Email Subscription Popup Safe to Use in 2026?
Generally Safe
Score 95/100Email Subscription Popup has a strong security track record. Known vulnerabilities have been patched promptly.
The "email-subscribe" plugin v1.0 exhibits a mixed security posture. While it demonstrates good practices like using prepared statements for all SQL queries and including nonce checks on its AJAX handlers, several critical areas raise significant concerns. The complete absence of output escaping on 182 identified outputs is a major weakness, making it highly susceptible to Cross-Site Scripting (XSS) vulnerabilities. Furthermore, one out of three AJAX handlers lacks any authentication checks, presenting a direct pathway for unauthenticated attackers to potentially exploit the plugin.
The vulnerability history is particularly worrying. A total of 7 medium-severity CVEs have been documented, with common types including XSS and SQL Injection. Although there are currently no unpatched vulnerabilities, this history indicates a recurring pattern of insecure coding practices in the past. The presence of 182 unescaped outputs, combined with a known history of XSS and SQLi, strongly suggests that these vulnerabilities are likely to resurface or still exist if not diligently addressed.
In conclusion, despite some positive security implementations, the "email-subscribe" plugin v1.0 has significant security weaknesses, primarily due to the widespread lack of output escaping and an unprotected AJAX endpoint. The historical prevalence of XSS and SQL injection vulnerabilities, even if currently patched, amplifies the risk associated with these code-level deficiencies. Users should exercise extreme caution and ensure robust security measures are in place, or consider alternatives if these issues are not promptly rectified by the developers.
Key Concerns
- 182 outputs with 0% proper escaping
- 1 AJAX handler without auth checks
- 7 medium severity CVEs in history
Email Subscription Popup Security Vulnerabilities
CVEs by Year
Severity Breakdown
7 total CVEs
Email Subscription Popup <= 1.2.26 - Authenticated (Administrator+) Stored Cross-Site Scripting
Email Subscription Popup <= 1.2.23 - Authenticated (Administrator+) SQL Injection
Email Subscription Popup <= 1.2.22 - Authenticated (Contributor+) Stored Cross-Site Scripting via print_email_subscribe_form Shortcode
Email Subscription Popup <= 1.2.20 - Unauthenticated Stored Cross-Site Scripting
Email Subscription Popup <= 1.2.19 - Reflected Cross-Site Scripting
Email Subscription Popup <= 1.2.18 - Reflected Cross-Site Scripting
Email Subscription Popup <= 1.2.16 - Reflected Cross-Site Scripting
Email Subscription Popup Code Analysis
SQL Query Safety
Output Escaping
Data Flow Analysis
Email Subscription Popup Attack Surface
AJAX Handlers 3
WordPress Hooks 4
Maintenance & Trust
Email Subscription Popup Maintenance & Trust
Maintenance Signals
Community Trust
Email Subscription Popup Alternatives
SendPress Newsletters
sendpress
A Newsletter Plugin for WordPress to create, send, manage and track your Newsletters in one place.
Newsletter Subscription Form – User Subscriptions Form, Capture Email
newsletter-subscription-form
Newsletter Subscription Form for WordPress is the ultimate lead generation, customer acquisition and email marketing plugin to grow and engage your ma …
Sendy Widget
sendy-widget
This plugin provides an easy, lightweight widget to let your users sign up for your Sendy list.
WP Email Delivery
wp-email-delivery
Simple, Easy to setup API based email delivery for WordPress. No SMTP needed!
Email Subscription Popup Developer Profile
19 plugins · 23K total installs
How We Detect Email Subscription Popup
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/email-subscribe/css/wp-email-subscription-popup.css/wp-content/plugins/email-subscribe/js/wp-email-subscription-popup-js.js/wp-content/plugins/email-subscribe/js/subscribe-popup.js/wp-content/plugins/email-subscribe/css/subscribe-popup.css/wp-content/plugins/email-subscribe/js/wp-email-subscription-popup-js.js/wp-content/plugins/email-subscribe/js/subscribe-popup.jswp-email-subscription-popup?ver=subscribe-popup?ver=HTML / DOM Fingerprints
overlaymydivcontainer_nAjaxLoadermyerror_msgmysuccess_msgtextfielderrorinput+1 moreid="mainoverlayDiv"id="formFormEmail"id="newsletter_signup"id="myerror_msg"id="mysuccess_msg"id="youremail"+2 morevar $n = jQuery.noConflict();var htmlpopup=$n("#formFormEmail").html();