Skip to main content

Mailgun for WordPress EUVDEUVD-2026-51413

| CVE-2026-14834 MEDIUM
Improper Access Control (CWE-284)
2026-07-31 WPScan GHSA-xgf9-46hc-5c98
6.5
CVSS 3.1 · Vendor: WPScan
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Identify WordPress site running Mailgun plugin < 2.2.1
  2. Delivery
    Send unauthenticated POST to wp-admin/admin-ajax.php
  3. Exploit
    Invoke unprotected list-subscribe AJAX action
  4. Execution
    Plugin executes Mailgun API call with site owner credentials
  5. Impact
    Arbitrary email address enrolled in mailing list

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Access control enforcement
MITRE ATT&CK

1 technique across 1 tactic: Defense Evasion

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

The Mailgun for WordPress plugin must be installed, active, and running at a version below 2.2.1 on the target WordPress site. The plugin must be configured with valid Mailgun API credentials and have at least one mailing list set up - the unprotected AJAX action specifically targets the list subscription feature. No authentication is required from the attacker (confirmed by CVSS PR:N and the description's explicit statement of 'unauthenticated AJAX action'). Exploitation does not grant the attacker read access to existing subscriber data, WordPress administrative functions, or the underlying Mailgun account credentials - the impact is limited strictly to unauthorized enrollment of supplied email addresses into the configured list. Sites with the Mailgun plugin installed but not configured with a mailing list may be unaffected by the worst-case impact, though the unprotected endpoint remains exposed.

Impact

The CVSS 3.1 base score of 6.5 with vector AV:N/AC:L/PR:N/UI:N accurately reflects that exploitation is remote, requires no authentication, and carries low complexity - the attack surface is broad and accessible to any attacker who can identify a vulnerable WordPress installation. However, the bounded impact (no code execution, no admin privilege escalation, no direct data exfiltration) limits this to a medium-severity rating rather than critical. The EPSS score of 0.14% (4th percentile) is notably low despite a public exploit being available, suggesting the vulnerability is known but has not attracted widespread automated exploitation. The vulnerability is not listed in CISA KEV, indicating no confirmed active exploitation in targeted campaigns at time of analysis. The NVD vector assigns C:L, which may reflect indirect exposure of API credential use; however, the description does not indicate the attacker gains visibility into existing subscriber data or API keys, making C:L a borderline attribution. The real-world risk is primarily reputational and legal - site owners may face liability for unsolicited email enrollment of third-party addresses using their Mailgun accounts.

Exploit ScenarioDerived

An attacker scans for WordPress installations running the vulnerable Mailgun plugin (versions below 2.2.1), then sends a crafted unauthenticated HTTP POST request to wp-admin/admin-ajax.php with the target mailing list and victim email address as parameters. The server processes the request through the unguarded AJAX handler, using the site owner's stored Mailgun API credentials to silently enroll the victim address in the specified list. A public exploit is available from WPScan, making this a low-skill, scriptable attack suitable for bulk targeting of vulnerable WordPress sites.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.1% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Jul 31, 2026

Unauthenticated mailing list subscription abuse in the Mailgun for WordPress plugin before 2.2.1 allows any remote attacker to enroll arbitrary email addresses into the site owner's Mailgun mailing lists by exploiting an unprotected AJAX endpoint. The plugin's stored API credentials are silently invoked on the attacker's behalf, effectively weaponizing the site owner's Mailgun account against third-party email addresses. A public exploit is available via WPScan, though the EPSS score of 0.14% (4th percentile) and absence from CISA KEV indicate limited observed exploitation to date.

RemediationAI

Update the Mailgun for WordPress plugin to version 2.2.1 or later immediately, as this is the vendor-confirmed patched release that introduces proper capability and nonce validation on the affected AJAX action. The update is available through the WordPress admin plugin panel or the WordPress plugin repository. If immediate patching is not feasible, temporarily deactivating the Mailgun plugin entirely will remove the vulnerable endpoint from the attack surface, with the trade-off of disabling all Mailgun-powered email delivery from the site. As an intermediate compensating control, a WAF rule blocking unauthenticated POST requests to wp-admin/admin-ajax.php that include the specific Mailgun action parameter can mitigate the exposure; however, identifying the exact action name requires code inspection and may not be practical for all operators. The WPScan report at https://wpscan.com/vulnerability/84135fff-e602-4773-8e79-a831284de0d2/ and NVD advisory at https://nvd.nist.gov/vuln/detail/CVE-2026-14834 should be consulted for additional guidance.

Affected VersionsENISA

Mailgun for WordPress 0 <2.2.1

Affected Packages

euvd mailgun_for_wordpress fix: 2.2.1

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The affected product is the Mailgun for WordPress WordPress plugin, all versions below 2.2.1, identified via CPE cpe:2.3:a:unknown:mailgun_for_wordpress:*:*:*:*:*:*:*:*. The root cause is CWE-284 (Improper Access Control): the plugin registers a WordPress AJAX action accessible via wp-admin/admin-ajax.php without implementing either a WordPress capability check (current_user_can()) to restrict it to authorized roles, or a nonce verification (wp_verify_nonce()) to prevent unauthenticated cross-site request forgery-style abuse. Because WordPress AJAX actions registered with the 'wp_ajax_nopriv_' hook are accessible to any HTTP client - authenticated or not - the absence of these guards exposes the subscription enrollment logic to the open internet. The plugin uses the site owner's pre-configured Mailgun API credentials stored in WordPress options to fulfill the request.

Know when Mailgun For Wordpress gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (WPScan) PRIMARY 6.5 MEDIUM
AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N
vuln.today AI 5.3 MEDIUM

Network-accessible unauthenticated endpoint with no data read by attacker (C:N); only mailing list integrity is affected (I:L); no availability impact.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (WPScan).

CVSS VectorVendor: WPScan

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
Low
Integrity
Low
Availability
None

Lifecycle Timeline

4
CVSS changed
Jul 31, 2026 - 20:22 NVD
6.5 (MEDIUM)
Patch available
Jul 31, 2026 - 07:01 EUVD
CVE Published
Jul 31, 2026 - 06:00 cve.org
MEDIUM 6.5
CVE Published
Jul 31, 2026 - 06:00 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

The Mailgun for WordPress plugin before 2.2.1 does not perform any capability or nonce check on an unauthenticated AJAX action that adds subscribers to the site owner's configured email service mailing lists, allowing unauthenticated attackers to enrol arbitrary email addresses into those lists using the owner's stored API credentials.

Threat Intelligence Overview

EPSS Score
0.1%
Top 96% exploitable
Prevalence
Medium
popular WordPress plugin for widely-used Mailgun email delivery service
Exploit
POC
Public exploit code exists
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC Yes
EPSS 0.1%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
Yes
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

52
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +32
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy