Skip to main content

Mail Mint CVE-2026-19800

| EUVDEUVD-2026-74606 MEDIUM
SQL Injection (CWE-89)
2026-09-09 Wordfence GHSA-7rj2-4m28-2wfr
4.9
CVSS 3.1 · Vendor: Wordfence
View

Attack ChainAIDerived

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

  1. Recon
    Obtain WordPress administrator credentials via phishing or credential compromise
  2. Delivery
    Confirm 'mint_read_contacts' capability is granted to target account
  3. Exploit
    Send crafted REST API JSON body with SQL-injected status array value
  4. Install
    Bypass wp_magic_quotes() via php://input parsing
  5. C2
    Concatenated SQL fragment evades $wpdb->prepare() sanitization
  6. Execute
    Execute stacked SQL query against WordPress database
  7. Impact
    Extract sensitive contact records or database contents

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Parameterized queries, prepared statements
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Persistence

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

Exploitation Conditions

Exploitation requires two concurrent prerequisites: (1) the attacker must be authenticated with WordPress administrator-level access (PR:H), and (2) the attacker's account must hold the plugin-specific 'mint_read_contacts' capability, which is absent from all default WordPress roles (administrator, editor, author, contributor, subscriber) and must be explicitly granted by a site administrator. The Mail Mint plugin must also be installed and active on the target site. What limits exploitation: the combination of required administrator authentication and a non-default, explicitly-delegated plugin capability narrows the attacker population to insiders or adversaries who have already achieved administrator-level compromise through a separate attack - external unauthenticated network attackers cannot reach the vulnerable code path under any default configuration.

Impact

Real-world risk is substantially lower than a raw CWE-89 label implies. The CVSS 3.1 score of 4.9 (PR:H) accurately reflects the elevated privilege bar: exploitation requires both active WordPress administrator credentials and the plugin-specific 'mint_read_contacts' capability, which is never assigned to any default WordPress role and must be explicitly delegated by a site administrator. In practice, even a mid-sized WooCommerce operator in sanok would find the realistic attacker population confined to trusted site administrators or to adversaries who have already compromised an administrator account through a separate vector, positioning this as an insider-threat or post-compromise escalation concern rather than an externally-driven attack. No EPSS score is present in the input data, and the vulnerability does not appear in CISA KEV, consistent with the high privilege bar and absence of public exploit code. The confidentiality impact is genuine - stacked SQL queries could expose the full WordPress database including contact records, credentials, and configuration data - but integrity and availability are unaffected per the CVSS vector. Patching is appropriate at next maintenance cycle for most deployments; urgency rises only where administrator accounts are shared, weakly secured, or accessible to untrusted parties.

Exploit ScenarioDerived

An attacker who has obtained WordPress administrator credentials - via phishing, credential stuffing, or a shared-account compromise - and whose account has been granted the plugin-specific 'mint_read_contacts' capability crafts a REST API request to the Mail Mint ContactRoute endpoint with a SQL-injected value in the JSON 'status' array field. Because the request body is consumed from php://input (bypassing wp_magic_quotes()), the injected SQL fragment passes unescaped into the ContactModel query builder, where it is concatenated into the format string before prepare() executes, allowing stacked queries that extract arbitrary table data from the WordPress database. No public proof-of-concept exploit has been identified at time of analysis.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.3% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Sep 09, 2026

SQL injection in the Mail Mint WordPress email marketing plugin (versions up to and including 1.31.0) allows authenticated attackers holding administrator-level access to extract sensitive records from the WordPress database via the REST API 'status' parameter. The root cause is a well-known $wpdb->prepare() misuse: the attacker-controlled $contact_filter_query fragment is concatenated into the SQL format string before prepare() is called, so prepare()'s placeholder sanitization never processes the injected content. REST API bodies parsed from php://input further bypass WordPress's automatic wp_magic_quotes() escaping, allowing raw double-quote characters to reach the SQL sink unescaped. No public exploit has been identified and the vulnerability is not listed in CISA KEV.

RemediationAI

Update the Mail Mint plugin to any version released after 1.31.0; a fix has been committed to the WordPress plugin repository as changeset 3675453 (https://plugins.trac.wordpress.org/changeset?reponame=&old=3675453%40mail-mint&new=3675453%40mail-mint), though the specific first patched release version is not independently confirmed from available references - administrators should verify the current version in the WordPress plugin directory and consult the Wordfence advisory for confirmation. As a compensating control prior to patching, audit and revoke the 'mint_read_contacts' plugin-specific capability from any accounts that do not require it, reducing the set of accounts that could be leveraged in exploitation. Restricting access to the plugin's REST API namespace (/wp-json/ routes registered by Mail Mint) via a WAF rule or nginx/Apache access control will reduce exposure but will break plugin administrative functionality, making it suitable only as a temporary measure. Hardening administrator account security (MFA, unique strong credentials, session timeouts) reduces the post-compromise escalation risk this vulnerability represents.

Affected VersionsENISA

Mail Mint – Email Marketing, Newsletter, Email Automation & WooCommerce Emails 0 ≤1.31.0

Affected Packages

euvd mail_mint_email_marketing_newsletter_email_automation_woocommerce_emails no fix

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

Mail Mint (CPE: cpe:2.3:a:getwpfunnels:mail_mint_-_email_marketing,_newsletter,_email_automation_&_woocommerce_emails:*:*:*:*:*:*:*:*) is a WordPress email marketing, newsletter, and WooCommerce automation plugin developed by GetWPFunnels. The root cause (CWE-89, Improper Neutralization of Special Elements in SQL Commands) resides in ContactModel.php at line 693, where the $contact_filter_query variable - derived from the user-supplied 'status' JSON array - is string-concatenated into the SQL format string before $wpdb->prepare() executes. WordPress's prepare() function handles %s/%d positional placeholders but has no ability to sanitize SQL content already embedded in the format string prior to its invocation; this is a documented and commonly misunderstood misuse pattern in WordPress plugin development. The attack surface is the plugin's REST API endpoint defined in ContactRoute.php:415 and dispatched in ContactController.php:775, which reads request bodies from php://input rather than the $_POST superglobal. This sidesteps wp_magic_quotes(), the automatic escaping WordPress applies to $_POST/$_GET, leaving double-quote characters unescaped as they travel through the plugin's query-building path into the database.

Know when Wordpress Plugin 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 (Wordfence) PRIMARY 4.9 MEDIUM
AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:N/A:N
vuln.today AI 4.9 MEDIUM

Network-reachable REST API endpoint requires high privileges (PR:H) and a non-default plugin capability; exploitation yields database read-only access with no integrity or availability impact.

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

Primary rating from Vendor (Wordfence).

CVSS VectorVendor: Wordfence

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

DescriptionCVE.org

The Mail Mint - Email Marketing, Newsletter, Email Automation & WooCommerce Emails plugin for WordPress is vulnerable to SQL Injection via the 'status' parameter in all versions up to, and including, 1.31.0 due to insufficient escaping on the user supplied parameter and lack of sufficient preparation on the existing SQL query. The $wpdb->prepare() call does not protect against this injection because the attacker-controlled $contact_filter_query fragment is concatenated into the SQL format string before prepare() executes - prepare() only processes %s/%d placeholders and cannot sanitize content already embedded in the format string. REST API JSON bodies are parsed from php://input and bypass WordPress's wp_magic_quotes(), meaning double-quote characters in status array values reach the SQL sink unescaped. This makes it possible for authenticated attackers, with administrator-level access and above, to append additional SQL queries into already existing queries that can be used to extract sensitive information from the database. The required 'mint_read_contacts' capability is a plugin-specific capability not assigned to any default WordPress role; it must be explicitly granted by an administrator, making this effectively an Administrator+ vulnerability.

Threat Intelligence Overview

EPSS Score
0.3%
Top 76% exploitable
Prevalence
Medium
popular WooCommerce/WordPress email automation plugin
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 No
EPSS 0.3%
Patch available No
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
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

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

Attack Technique

SQL injection exploits the way applications construct database queries by mixing user input directly into SQL statements.

CVE-2023-6553 CRITICAL POC
9.8 Dec 15

The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1

CVE-2024-5084 CRITICAL POC
9.8 May 23

The Hash Form - Drag & Drop Form Builder plugin for WordPress is vulnerable to arbitrary file uploads due to missing fil

CVE-2024-44000 CRITICAL POC
9.8 Oct 20

Authentication bypass in the LiteSpeed Cache WordPress plugin (versions prior to 6.5.0.1) allows unauthenticated remote

CVE-2020-36847 CRITICAL POC
9.8 Jul 12

The Simple File List plugin for WordPress through version 4.2.2 contains an unauthenticated remote code execution vulner

CVE-2025-11749 CRITICAL POC
9.8 Nov 05

The AI Engine WordPress plugin through version 3.1.3 exposes Bearer Token values through the /mcp/v1/ REST API endpoint

CVE-2025-27007 CRITICAL POC
9.8 May 01

The SureTriggers WordPress plugin through version 1.0.82 contains a privilege escalation vulnerability that allows unaut

CVE-2016-1209 CRITICAL POC
9.8 May 14

The Ninja Forms plugin before 2.9.42.1 for WordPress allows remote attackers to conduct PHP object injection attacks via

CVE-2024-4443 CRITICAL POC
9.8 May 22

The Business Directory Plugin - Easy Listing Directories for WordPress plugin for WordPress is vulnerable to time-based

CVE-2024-1698 CRITICAL POC
9.8 Feb 27

SQL injection in the NotificationX WordPress plugin (versions up to and including 2.8.2) allows unauthenticated remote a

CVE-2023-6875 CRITICAL POC
9.8 Jan 11

The POST SMTP Mailer - Email log, Delivery Failure Notifications and Best Mail SMTP for WordPress plugin for WordPress i

CVE-2024-1512 CRITICAL POC
9.8 Feb 17

The MasterStudy LMS WordPress Plugin - for Online Courses and Education plugin for WordPress is vulnerable to union base

CVE-2024-4295 CRITICAL POC
9.8 Jun 05

The Email Subscribers by Icegram Express plugin for WordPress is vulnerable to SQL Injection via the ‘hash’ parameter in

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