Mailgun Subscriptions Security & Risk Analysis

wordpress.org/plugins/mailgun-subscriptions

Add a Mailgun subscription form to your WordPress site. Your visitors can use the form to subscribe to your lists using the Mailgun API.

10 active installs v1.3.3 PHP + WP 3.9+ Updated Dec 7, 2025
emailmailing-listssubscriptionswidget
99
A · Safe
CVEs total1
Unpatched0
Last CVEDec 11, 2025
Safety Verdict

Is Mailgun Subscriptions Safe to Use in 2026?

Generally Safe

Score 99/100

Mailgun Subscriptions has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Dec 11, 2025Updated 3mo ago
Risk Assessment

The mailgun-subscriptions v1.3.3 plugin exhibits a mixed security posture. On the positive side, it demonstrates good practices by exclusively using prepared statements for its SQL queries and avoids dangerous functions and file operations. The absence of critical or high-severity taint analysis findings is also a positive indicator. However, there are notable areas of concern. The plugin has two AJAX handlers, and critically, both lack authentication checks, presenting a significant attack surface for unauthorized actions. While nonce checks are present, their effectiveness is diminished when the handlers themselves are not protected by capability checks.

The vulnerability history shows a single medium-severity Cross-Site Scripting (XSS) vulnerability in the past, which is currently patched. This suggests that while past vulnerabilities have been addressed, the potential for input sanitization issues exists. The fact that this was a medium-severity XSS highlights the importance of thorough output escaping, and while the plugin has a high percentage of properly escaped outputs, the 41% that are not properly escaped could still be a vector for vulnerabilities if untrusted input reaches these points.

In conclusion, the plugin has strengths in its database interaction and avoidance of certain risky operations. However, the unprotected AJAX endpoints are a major weakness that could be exploited by attackers. The past XSS vulnerability, even though patched, serves as a reminder to remain vigilant about output escaping and input sanitization for all entry points. The overall risk is moderate, primarily driven by the unauthenticated AJAX handlers.

Key Concerns

  • Unprotected AJAX handlers
  • Insufficient output escaping
  • Past medium severity XSS vulnerability
Vulnerabilities
1

Mailgun Subscriptions Security Vulnerabilities

CVEs by Year

1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2025-11876medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Mailgun Subscriptions <= 1.3.1 - Authenticated (Contributor+) Stored Cross-Site Scripting

Dec 11, 2025 Patched in 1.3.2 (1d)
Code Analysis
Analyzed Mar 17, 2026

Mailgun Subscriptions Code Analysis

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

SQL Query Safety

100% prepared2 total queries

Output Escaping

59% escaped64 total outputs
Attack Surface
2 unprotected

Mailgun Subscriptions Attack Surface

Entry Points5
Unprotected2

AJAX Handlers 2

authwp_ajax_mailgun_subscribeMailgun_Subscriptions\Plugin.php:116
noprivwp_ajax_mailgun_subscribeMailgun_Subscriptions\Plugin.php:120

Shortcodes 3

[mailgun_email] Mailgun_Subscriptions\Shortcode_Handler.php:9
[mailgun_lists] Mailgun_Subscriptions\Shortcode_Handler.php:10
[mailgun_subscription_form] Mailgun_Subscriptions\Shortcode_Handler.php:11
WordPress Hooks 22
actioninitmailgun-subscriptions.php:17
actionadmin_noticesmailgun-subscriptions.php:21
actionplugins_loadedmailgun-subscriptions.php:46
actiontemplate_redirectMailgun_Subscriptions\Account_Management_Page.php:28
actiontemplate_redirectMailgun_Subscriptions\Account_Management_Page.php:29
actiontrashed_postMailgun_Subscriptions\Account_Management_Page.php:31
actiondeleted_postMailgun_Subscriptions\Account_Management_Page.php:32
actionthe_postMailgun_Subscriptions\Account_Management_Page.php:34
actioninitMailgun_Subscriptions\Plugin.php:76
actionwpMailgun_Subscriptions\Plugin.php:103
actionmailgun_form_messageMailgun_Subscriptions\Plugin.php:108
actionmailgun_form_contentMailgun_Subscriptions\Plugin.php:112
actionmailgun_enqueue_assetsMailgun_Subscriptions\Plugin.php:127
actionadmin_menuMailgun_Subscriptions\Plugin.php:150
actionwidgets_initMailgun_Subscriptions\Plugin.php:155
actionparse_requestMailgun_Subscriptions\Plugin.php:165
actionparse_requestMailgun_Subscriptions\Plugin.php:170
filterthe_postMailgun_Subscriptions\Plugin.php:181
actioninitMailgun_Subscriptions\Plugin.php:192
actionparse_requestMailgun_Subscriptions\Plugin.php:197
actionparse_requestMailgun_Subscriptions\Plugin.php:202
actionparse_requestMailgun_Subscriptions\Plugin.php:207
Maintenance & Trust

Mailgun Subscriptions Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 7, 2025
PHP min version
Downloads3K

Community Trust

Rating70/100
Number of ratings4
Active installs10
Developer Profile

Mailgun Subscriptions Developer Profile

Jonathan Brinley

6 plugins · 1K total installs

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

How We Detect Mailgun Subscriptions

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/mailgun-subscriptions/assets/mailgun-subscriptions.css/wp-content/plugins/mailgun-subscriptions/assets/mailgun-subscriptions.js
Script Paths
/wp-content/plugins/mailgun-subscriptions/assets/mailgun-subscriptions.js
Version Parameters
mailgun-subscriptions/assets/mailgun-subscriptions.css?ver=mailgun-subscriptions/assets/mailgun-subscriptions.js?ver=

HTML / DOM Fingerprints

CSS Classes
mailgun-subscriptions-widgetmailgun-subscriptions-form
Data Attributes
data-mailgun-subscriptions-ajaxurl
JS Globals
MailgunSubscriptions
Shortcode Output
[mailgun_subscribe_form][mailgun_subscribe_button][mailgun_unsubscribe_form][mailgun_account_page]
FAQ

Frequently Asked Questions about Mailgun Subscriptions