Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as administrator-level user
-
DeliverySet/use email with LIKE wildcard (underscore)
-
ExploitTrigger WordPress personal-data export request
-
ExecutionPlugin runs unescaped LIKE query
-
PersistExport returns other users' mail rows
-
ImpactHarvest 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
Affected Packages
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
AV:N/AC:L/PR:H/UI:N/S:U/C:L/I:N/A:N
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.
Primary rating from Vendor (Wordfence).
CVSS VectorVendor: Wordfence
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
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
More in Wp Mail Logging
View allStored HTML and CSS injection in the WP Mail Logging WordPress plugin before 1.17.0 lets unauthenticated users plant dec
The WP Mail Logging plugin for WordPress is vulnerable to Stored Cross-Site Scripting via email contents in versions up
EUVD-2026-102800
GHSA-wv84-f6wm-rwxx
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB