Mail NewsLetter Security & Risk Analysis

wordpress.org/plugins/mail-newsletter

Mail Newsletter plugin has options to send HTML emails newsletters to subscribers. Plugin stores user information (email address) inputted by users wh …

10 active installs v1.0 PHP + WP 4.0+ Updated Mar 5, 2017
automated-newlettermail-newslettermarketing-newsletternewslettersubscriber-newletter
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Mail NewsLetter Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 9yr ago
Risk Assessment

The "mail-newsletter" v1.0 plugin presents a mixed security posture. On the positive side, it demonstrates good practices by utilizing prepared statements for all its SQL queries and has no known vulnerabilities or CVEs in its history. The attack surface is minimal, with only one shortcode and no identified AJAX handlers, REST API routes, or cron events that are unprotected. However, significant concerns arise from the code analysis. The presence of the `create_function` function is a major red flag, as it can be a source of severe security issues. Furthermore, a critical finding is that 100% of its output is not properly escaped, indicating a high risk of Cross-Site Scripting (XSS) vulnerabilities. The taint analysis also revealed a flow with an unsanitized path, which could be exploited if it leads to a sensitive operation. The lack of nonce checks and capability checks on its entry points, despite a seemingly small attack surface, further exacerbates the risk of unauthorized actions.

Key Concerns

  • Dangerous function create_function used
  • 100% of output not properly escaped
  • Flow with unsanitized path found
  • No nonce checks
  • Capability check present but limited
Vulnerabilities
None known

Mail NewsLetter Security Vulnerabilities

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

Mail NewsLetter Release Timeline

No version history available.
Code Analysis
Analyzed Apr 16, 2026

Mail NewsLetter Code Analysis

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

Dangerous Functions Found

create_functionadd_filter('teeny_mce_before_init', create_function('$a', 'mail-newsletter.php:57

SQL Query Safety

100% prepared2 total queries

Output Escaping

0% escaped5 total outputs
Data Flows · Security
1 unsanitized

Data Flow Analysis

2 flows1 with unsanitized paths
insertmailnewsletter (mail-newsletter.php:226)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Mail NewsLetter Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[mail-newsletter-plugin] mail-newsletter.php:40
WordPress Hooks 9
actionwp_enqueue_scriptsmail-newsletter.php:39
actionadmin_action_insert-mail-newslettermail-newsletter.php:43
actionadmin_menumail-newsletter.php:47
actionadmin_enqueue_scriptsmail-newsletter.php:48
actionadmin_action_mail-news-actionmail-newsletter.php:51
filterwidget_textmail-newsletter.php:53
filterteeny_mce_before_initmail-newsletter.php:57
filterwp_mail_content_typemail-newsletter.php:104
actionwp_enqueue_scriptsmail-newsletter.php:207
Maintenance & Trust

Mail NewsLetter Maintenance & Trust

Maintenance Signals

WordPress version tested4.7.33
Last updatedMar 5, 2017
PHP min version
Downloads2K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

Mail NewsLetter Developer Profile

iFour Technolab Pvt. Ltd.

11 plugins · 60 total installs

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

How We Detect Mail NewsLetter

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/mail-newsletter/assets/css/mail-newsletter.css
Script Paths
/wp-content/plugins/mail-newsletter/assets/js/mail-newsletter.js
Version Parameters
mail-newsletter/assets/js/mail-newsletter.js?ver=1.0.0

HTML / DOM Fingerprints

CSS Classes
mailnewsletterformmn-css-handler-backendmn-js-handler-backendmnlsubjectcheckAllmail-newsletter
Data Attributes
name="mnemail"placeholder="Enter your email address"name="mnlsubject"id="mnlsubject"id="sendmailnewsletter"name="checkAll"+2 more
JS Globals
MN_URL
Shortcode Output
<div class="mailnewsletterform"><form name="mailnewsletterform"<h2>Mail NewsLetter</h2><input type="hidden" name="action" value="insert-mail-newsletter" />
FAQ

Frequently Asked Questions about Mail NewsLetter