Skip to main content

WP Mail Logging EUVDEUVD-2026-102800

| CVE-2026-109401 LOW
Information Exposure (CWE-200)
2026-10-16 Wordfence GHSA-wv84-f6wm-rwxx
2.7
CVSS 3.1 · Vendor: Wordfence
View

Attack ChainAIDerived

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

  1. Access
    Authenticate as administrator-level user
  2. Delivery
    Set/use email with LIKE wildcard (underscore)
  3. Exploit
    Trigger WordPress personal-data export request
  4. Execution
    Plugin runs unescaped LIKE query
  5. Persist
    Export returns other users' mail rows
  6. Impact
    Harvest recipients, subjects, bodies, URLs

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V14 - Data Protection Data exposure prevention
MITRE ATT&CK

2 techniques across 2 tactics: Collection, Discovery

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

Exploitation Conditions

Exploitation requires administrator-level (or higher) authentication on the target WordPress site - confirmed by CVSS PR:H. Two concrete additional preconditions limit realistic exploitation: (1) the WordPress personal-data export (privacy) workflow must be invoked for the attacker's email address, and (2) the attacker's email address must contain a SQL LIKE wildcard character (such as an underscore '_') that happens to match at least one other user's address stored in the mail log. The flaw is in WPML_PrivacyController.php passing an unescaped value into the plugin's wp-orm LIKE query (Query.php L399). Limiting factors: the high admin privilege requirement, the dependency on the specific privacy-export action, the need for a wildcard-bearing address, and the requirement that other matching addresses exist in the log - making this most impactful only on multi-admin/multisite installations. Affected product: WP Mail Logging (cpe smub:wp_mail_logging) versions up to and including 1.17.0; fixed in 1.17.1.

Impact

This is a genuinely low-priority issue, and the signals are internally consistent rather than conflicting. The vendor-assigned CVSS 3.1 score is 2.7 (Low) with vector AV:N/AC:L/PR:H/UI:N/S:U/C:L/I:N/A:N - network-reachable but requiring high privileges (administrator-level), with only limited confidentiality impact and no integrity or availability impact. No EPSS score was supplied, so exploitation probability cannot be quantified from the input. The CVE is not listed in CISA KEV and no public proof-of-concept is referenced, so exploitation status is 'no public exploit identified at time of analysis.' Critically, the attacker must already hold administrator-level access (PR:H) on the WordPress site, which severely limits practical value: an administrator already has broad access to the mail log, so the incremental disclosure is marginal. The one nuance is that it lets one admin-level user read mail rows belonging to OTHER users whose addresses match a SQL LIKE wildcard, which is a real but narrow data-segregation/privacy boundary violation (relevant mainly in multi-admin or multisite contexts). Bottom line: high-CVSS this is not, and even the Low rating overstates urgency given the admin prerequisite and the convoluted precondition (an admin must process a personal-data export for a wildcard-bearing address).

Exploit ScenarioDerived

On a multi-admin or multisite WordPress install running WP Mail Logging ≤1.17.0, an administrator-level user registers or uses an email address containing a SQL LIKE wildcard (e.g. an underscore) and triggers the standard WordPress personal-data export workflow for that address. The unescaped wildcard causes the plugin's ORM query to match other users' logged mail rows, returning their recipient addresses, subjects, full bodies, and embedded URLs in the export. No public exploit code is referenced; exploitation requires existing admin privileges and the user-data export action.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.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 – Oct 16, 2026

Administrator-level users of the WP Mail Logging WordPress plugin, in all versions up to and including 1.17.0, can read complete mail-log rows belonging to other users - including recipient addresses, message subjects, full message bodies, and URLs contained in them. The flaw is that the 'email_address' parameter is passed unescaped into a SQL LIKE query during the WordPress personal-data export workflow, so an attacker with administrator privileges can retrieve additional records only when their own address contains a LIKE wildcard character (for example an underscore) that coincides with another address stored in the log. Exploitation is gated by several concrete preconditions - high privileges (CVSS PR:H), a wildcard-bearing attacker address, a matching entry in the mail log, and an administrator-triggered privacy export - and no public exploit identified at time of analysis; the assigned score is 2.7, reflecting a genuinely low-priority information-disclosure issue.

RemediationAI

Upgrade WP Mail Logging to version 1.17.1, which contains the vendor-released fix to WPML_PrivacyController.php (see the plugin changeset at https://plugins.trac.wordpress.org/changeset/3746095/wp-mail-logging/trunk/src/WPML_PrivacyController.php and the 1.17.0-to-1.17.1 tag diff at https://plugins.trac.wordpress.org/changeset?reponame=&new=3746095%40wp-mail-logging%2Ftags%2F1.17.1&old=3705796%40wp-mail-logging%2Ftags%2F1.17.0), and refer to the Wordfence advisory at https://www.wordfence.com/threat-intel/vulnerabilities/id/f2b96f36-090d-4ed3-aa2c-dafa89d255cc?source=cve for tracking. If the upgrade cannot be applied immediately, compensating controls are to review and minimize the number of administrator accounts on the site, since every exploitation path requires administrator-level privileges (CVSS PR:H); to audit administrator email addresses (including those of users who left) and avoid addresses containing SQL LIKE wildcard characters such as '_' or '%' where policy permits; and to restrict who can invoke the WordPress Tools > Export Personal Data workflow, ideally requiring a second administrator to authorize and execute privacy exports, accepting that this adds operational friction to legitimate GDPR/CCPA request handling. Disabling the plugin entirely removes the exposure at the cost of losing mail logging and its deliverability diagnostics.

Affected VersionsENISA

WP Mail Logging 0 ≤1.17.0

Affected Packages

euvd wp_mail_logging 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

The affected component is the WP Mail Logging plugin for WordPress (CPE cpe:2.3:a:smub:wp_mail_logging), which stores outgoing mail in a database table and integrates with WordPress's built-in privacy tools. Root cause falls under CWE-200 (Exposure of Sensitive Information to an Unauthorized Actor): in WPML_PrivacyController.php (lines 76 and 82 of the 1.17.0 tag), the plugin hands the requester-supplied 'email_address' value to its ORM layer without escaping LIKE metacharacters. That value flows into the bundled Brandon Wamboldt wp-orm library's query builder (Query.php, line 399), where it is interpolated into a SQL LIKE predicate. Because '_' and '%' are wildcards in SQL LIKE patterns, an address such as 'attacker_name@example.com' matches unintended rows - for example any address with any character in that position - returning logged mail belonging to other users. The vulnerability therefore lives at the intersection of WordPress's privacy-export data flow and unescaped SQL pattern construction in the plugin's ORM wrapper, a classic case of failing to sanitize user input for a pattern-matching context rather than a simple SQL-injection sink.

Know when Wp Mail Logging 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 2.7 LOW
AV:N/AC:L/PR:H/UI:N/S:U/C:L/I:N/A:N
vuln.today AI 2.2 LOW

Requires administrator privileges (PR:H) and a specific wildcard-match plus privacy-export precondition (AC:H); only limited confidentiality of others' mail rows (C:L), no integrity or availability impact.

3.1 AV:N/AC:H/PR:H/UI:N/S:U/C:L/I:N/A:N
4.0 AV:N/AC:L/AT:P/PR:H/UI:N/VC:L/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
Low
Integrity
None
Availability
None

DescriptionCVE.org

The WP Mail Logging plugin for WordPress is vulnerable to Sensitive Information Exposure in all versions up to, and including, 1.17.0 via the 'email_address' parameter. This makes it possible for authenticated attackers, with administrator-level access and above, to extract complete logged mail rows belonging to other users - including recipient addresses, message subjects, full message bodies, and any URLs contained therein - whose addresses happen to match the wildcard. Exploitation requires an administrator to process a personal-data export request for the attacker's email address via the standard WordPress privacy workflow, and the attacker's address must contain a LIKE wildcard character (such as an underscore) that matches at least one other user's address in the mail log.

Threat Intelligence Overview

EPSS Score
0.3%
Top 76% exploitable
Prevalence
Medium
popular WordPress mail-logging plugin, common but not universal deployment
Social Media
1
Sightings
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 LOW
CISA KEV No
Public POC No
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.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
Defer
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Low
Technical Impact
Partial

Priority Score

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

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

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