MailMunch – Grow your Email List Security & Risk Analysis

wordpress.org/plugins/mailmunch

The best free plugin to get more email subscribers. Beautiful opt-in forms that integrate with MailChimp, Constant Contact, AWeber, Campaign Monitor a …

6K active installs v3.2.1 PHP + WP 3.0.1+ Updated Jan 23, 2026
newsletternewsletterspopupsignup-formsubscribe
98
A · Safe
CVEs total3
Unpatched0
Last CVENov 21, 2024
Safety Verdict

Is MailMunch – Grow your Email List Safe to Use in 2026?

Generally Safe

Score 98/100

MailMunch – Grow your Email List has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.

3 known CVEsLast CVE: Nov 21, 2024Updated 3mo ago
Risk Assessment

The mailmunch plugin v3.2.1 presents a mixed security posture. On the positive side, it demonstrates good practices by exclusively using prepared statements for SQL queries and includes nonce and capability checks on its AJAX handlers. However, a significant concern is the presence of five AJAX handlers that lack authentication checks, creating a substantial attack surface for unauthorized actions.

Static analysis reveals a dangerous `unserialize` function, which, if not handled with extreme care, can lead to deserialization vulnerabilities. While taint analysis did not uncover critical or high-severity unsanitized flows, the existence of four flows with unsanitized paths is a red flag. The plugin's vulnerability history is also noteworthy, with three previously disclosed medium-severity vulnerabilities, specifically Cross-Site Scripting (XSS) and Cross-Site Request Forgery (CSRF). The recent discovery of these vulnerabilities suggests potential ongoing issues in input validation and output sanitization, even though none are currently unpatched.

In conclusion, while the plugin shows some strengths in database interaction and basic security checks, the unprotected AJAX endpoints and the use of `unserialize` introduce significant risks. The past vulnerability patterns further emphasize the need for thorough code review and robust sanitization to prevent future exploitable issues.

Key Concerns

  • Unprotected AJAX handlers
  • Dangerous function unserialize found
  • Flows with unsanitized paths found
  • Improper output escaping detected
  • Multiple medium severity CVEs in history
Vulnerabilities
3 published

MailMunch – Grow your Email List Security Vulnerabilities

CVEs by Year

1 CVE in 2023
2023
2 CVEs in 2024
2024
Patched Has unpatched

Severity Breakdown

Medium
3

3 total CVEs

CVE-2024-8735medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

MailMunch – Grow your Email List <= 3.1.8 - Reflected Cross-Site Scripting

Nov 21, 2024 Patched in 3.2.0 (1d)
CVE-2024-31349medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

MailMunch – Grow your Email List <= 3.1.6 - Authenticated (Contributor+) Stored Cross-Site Scripting

Apr 5, 2024 Patched in 3.1.7 (7d)
CVE-2023-41852medium · 4.3Cross-Site Request Forgery (CSRF)

MailMunch – Grow your Email List <= 3.1.2 - Cross-Site Request Forgery

Sep 5, 2023 Patched in 3.1.3 (140d)
Code Analysis
Analyzed Mar 16, 2026

MailMunch – Grow your Email List Code Analysis

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

Dangerous Functions Found

unserialize$value = unserialize($value);includes\class-mailmunch-api.php:223

SQL Query Safety

100% prepared6 total queries

Output Escaping

18% escaped56 total outputs
Data Flows · Security
4 unsanitized

Data Flow Analysis

7 flows4 with unsanitized paths
sign_up (admin\class-mailmunch-admin.php:126)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
5 unprotected

MailMunch – Grow your Email List Attack Surface

Entry Points6
Unprotected5

AJAX Handlers 5

authwp_ajax_sign_upincludes\class-mailmunch.php:219
authwp_ajax_sign_inincludes\class-mailmunch.php:220
authwp_ajax_delete_widgetincludes\class-mailmunch.php:221
authwp_ajax_delete_emailincludes\class-mailmunch.php:222
authwp_ajax_change_email_statusincludes\class-mailmunch.php:223

Shortcodes 1

[mailmunch-form] public\class-mailmunch-public.php:55
WordPress Hooks 26
actionplugins_loadedincludes\class-mailmunch.php:192
actionadmin_enqueue_scriptsincludes\class-mailmunch.php:207
actionadmin_enqueue_scriptsincludes\class-mailmunch.php:208
actionadmin_menuincludes\class-mailmunch.php:209
actioninitincludes\class-mailmunch.php:210
actionadmin_initincludes\class-mailmunch.php:211
actionadmin_initincludes\class-mailmunch.php:212
actionadmin_initincludes\class-mailmunch.php:215
actionadmin_noticesincludes\class-mailmunch.php:216
actionwp_dashboard_setupincludes\class-mailmunch.php:226
actionwp_enqueue_scriptsincludes\class-mailmunch.php:246
actionwp_enqueue_scriptsincludes\class-mailmunch.php:247
actionwp_headincludes\class-mailmunch.php:248
filterthe_contentincludes\class-mailmunch.php:252
actionwidgets_initincludes\class-mailmunch.php:256
actioninitincludes\class-mailmunch.php:268
filtertemplate_includeincludes\class-mailmunch.php:269
filterget_pagesincludes\class-mailmunch.php:270
actionadd_meta_boxesincludes\class-mailmunch.php:272
actionsave_postincludes\class-mailmunch.php:273
actioninitincludes\class-mailmunch.php:276
actionsave_postincludes\class-mailmunch.php:277
actionwp_insert_postincludes\class-mailmunch.php:278
actionpre_get_postsincludes\class-mailmunch.php:279
filterpost_type_linkincludes\class-mailmunch.php:280
filterwp_unique_post_slugincludes\class-mailmunch.php:281
Maintenance & Trust

MailMunch – Grow your Email List Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedJan 23, 2026
PHP min version
Downloads345K

Community Trust

Rating94/100
Number of ratings241
Active installs6K
Developer Profile

MailMunch – Grow your Email List Developer Profile

mailmunch

3 plugins · 19K total installs

87
trust score
Avg Security Score
98/100
Avg Patch Time
79 days
View full developer profile
Detection Fingerprints

How We Detect MailMunch – Grow your Email List

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/mailmunch/admin/css/mailmunch-admin.css/wp-content/plugins/mailmunch/admin/js/mailmunch-admin.js/wp-content/plugins/mailmunch/public/css/mailmunch.css/wp-content/plugins/mailmunch/public/js/mailmunch.js
Script Paths
wp-content/plugins/mailmunch/admin/js/mailmunch-admin.jswp-content/plugins/mailmunch/public/js/mailmunch.js
Version Parameters
mailmunch-admin.css?ver=mailmunch-admin.js?ver=mailmunch.css?ver=mailmunch.js?ver=

HTML / DOM Fingerprints

CSS Classes
mailmunch-optin-form
Data Attributes
data-mailmunch-id
JS Globals
mailmunch_nonces
FAQ

Frequently Asked Questions about MailMunch – Grow your Email List