
SendPress Newsletters Security & Risk Analysis
wordpress.org/plugins/sendpressA Newsletter Plugin for WordPress to create, send, manage and track your Newsletters in one place.
Is SendPress Newsletters Safe to Use in 2026?
High Risk
Score 46/100SendPress Newsletters carries significant security risk with 8 known CVEs, 3 still unpatched. Consider switching to a maintained alternative.
The SendPress plugin version 1.26.1.20 exhibits a concerning security posture due to a significant number of unprotected AJAX handlers and a history of numerous vulnerabilities, including high and medium severity issues. While the plugin utilizes prepared statements for a majority of its SQL queries and has a substantial number of output escaping operations, the sheer volume of entry points lacking authentication checks presents a substantial attack surface. The presence of the `unserialize` function, even without apparent taint flow issues in this static analysis, warrants caution as it can be a vector for deserialization vulnerabilities if not handled with extreme care. The vulnerability history reveals recurring patterns of Cross-Site Scripting (XSS), Cross-Site Request Forgery (CSRF), Missing Authorization, and SQL Injection, indicating a persistent struggle with secure coding practices. The fact that three CVEs remain unpatched is a critical red flag. While the plugin shows some good practices like prepared statements and a large number of output escapes, the unprotected AJAX handlers and the unpatched vulnerabilities significantly outweigh these strengths, leading to a high-risk assessment.
Key Concerns
- 12 unprotected AJAX handlers
- 3 unpatched CVEs (1 high, 2 medium)
- Dangerous function: unserialize
- Only 45% of outputs properly escaped
- Missing nonce checks on 12 AJAX handlers
- 84% SQL prepared statements (16% raw)
- Vulnerability history: 8 total CVEs
SendPress Newsletters Security Vulnerabilities
CVEs by Year
Severity Breakdown
8 total CVEs
SendPress Newsletters <= 1.23.11.6 - Reflected Cross-Site Scripting
SendPress Newsletters <= 1.22.3.31 - Authenticated (Contributor+) Stored Cross-Site Scripting via Shortcode
SendPress Newsletters <= 1.23.11.6 - Authenticated (Administrator+) Stored Cross-Site Scripting
SendPress Newsletters <= 1.23.11.6 - Cross-Site Request Forgery
SendPress Newsletters <= 1.23.11.6 - Missing Authorization
SendPress Newsletters < 1.20.7.13 - Authenticated Stored Cross-Site Scripting
SendPress Newsletters < 1.2 - Cross-Site Scripting
SendPress Newsletters < 1.2 - Authenticated SQL Injection
SendPress Newsletters Code Analysis
Dangerous Functions Found
Bundled Libraries
SQL Query Safety
Output Escaping
Data Flow Analysis
SendPress Newsletters Attack Surface
AJAX Handlers 14
Shortcodes 5
WordPress Hooks 101
Scheduled Events 2
Maintenance & Trust
SendPress Newsletters Maintenance & Trust
Maintenance Signals
Community Trust
SendPress Newsletters Alternatives
WP Email Delivery
wp-email-delivery
Simple, Easy to setup API based email delivery for WordPress. No SMTP needed!
SendPress For WooCommerce
sendpress-for-woocommerce
Easy to use Email Newsletter Plugin for WordPress to create, send, manage and track your Newsletters.
Mailster WordPress Newsletter Plugin
mailster
Send beautiful newsletters from WordPress. Collect subscribers with signup forms, automate your emails for WooCommerce, blog post notifications & …
Email Subscription Popup
email-subscribe
This plugin shows you a beautiful newsletter subscription popup when someone enter to your site. You can even use widget that allow email subscription …
MailMunch – Grow your Email List
mailmunch
The best free plugin to get more email subscribers. Beautiful opt-in forms that integrate with MailChimp, Constant Contact, AWeber, Campaign Monitor a …
SendPress Newsletters Developer Profile
4 plugins · 2K total installs
How We Detect SendPress Newsletters
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/sendpress/css/admin.css/wp-content/plugins/sendpress/css/jquery.tagsinput.css/wp-content/plugins/sendpress/css/jquery.timepicker.css/wp-content/plugins/sendpress/css/jquery.treeview.css/wp-content/plugins/sendpress/css/style.css/wp-content/plugins/sendpress/css/sp-frontend.css/wp-content/plugins/sendpress/js/admin.js/wp-content/plugins/sendpress/js/editor.js+8 more/wp-content/plugins/sendpress/js/admin.js/wp-content/plugins/sendpress/js/editor.js/wp-content/plugins/sendpress/js/jquery.cookie.js/wp-content/plugins/sendpress/js/jquery.form.js/wp-content/plugins/sendpress/js/jquery.tagsinput.js/wp-content/plugins/sendpress/js/jquery.timepicker.js+4 moresendpress/style.css?ver=sendpress/admin.css?ver=sendpress/sp-frontend.css?ver=sendpress/editor.js?ver=sendpress/jquery.cookie.js?ver=sendpress/jquery.form.js?ver=sendpress/jquery.tagsinput.js?ver=sendpress/jquery.timepicker.js?ver=sendpress/jquery.treeview.js?ver=sendpress/jquery.watermark.js?ver=sendpress/sp-frontend.js?ver=sendpress/sp-validate.js?ver=HTML / DOM Fingerprints
sendpress-fieldsendpress-labelsendpress-inputsendpress-btnsp-containersp-editorsp-email-contentsp-template+2 more<!-- SP_START_FOOTER_SCRIPT --><!-- SP_END_FOOTER_SCRIPT --><!-- SendPress Newsletter --><!-- SendPress Form -->+1 moredata-sp-placeholderdata-sp-editor-iddata-sp-form-idsendpress_admin_paramssendpress_editor_paramssp_frontend_params/wp-json/sendpress/v1/[sendpress_form][sendpress_signup][sendpress_manage_subscriptions]