Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain Editor-role WordPress account
-
DeliveryImport MPG project with local path as dataset source
-
ExploitPlugin copies arbitrary file to public uploads
-
ExecutionRetrieve exposed file as unauthenticated visitor
-
ImpactExfiltrate credentials/secrets
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Path canonicalization, traversal prevention
MITRE ATT&CK
2 techniques across 2 tactics: Discovery, Collection The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Requires an authenticated account with the Editor role or higher on the target WordPress site (per CVSS PR:H), and the MPG plugin must be installed and at a version before 4.2.3. The specific trigger is the project import workflow: the attacker supplies a local filesystem path where a remote dataset URL is expected, and the plugin does not validate the source is a remote URL before treating it as a local path and copying it into the public uploads folder. Limiting factors: the privileged-account requirement meaningfully narrows the attacker population (not remote-unauthenticated), there is no user interaction from a victim, and the second-stage retrieval of the copied file requires knowing or discovering its uploads URL. |
| Impact | This is a genuine but moderate-priority issue, best characterized as a high-privilege arbitrary file read rather than a wormable critical. The CVSS 3.1 vector (AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:N/A:N, 6.8) and the description agree: exploitation is network-reachable and low-complexity, but gated behind an Editor-or-above account (PR:H), which is the dominant limiting factor. The scope change (S:C) and C:H are justified because the read file is copied into a world-readable uploads folder, so the confidentiality impact crosses the authorization boundary and reaches unauthenticated visitors. Signals are consistent rather than conflicting: EPSS is low (0.16%, 5th percentile) and the CVE is NOT on CISA KEV, indicating no evidence of widespread or active exploitation, yet WPScan has published working exploit detail (POC=YES). The combination - low EPSS, no KEV, but public POC and a privileged prerequisite - points to a vulnerability that is realistically exploitable by a malicious or compromised privileged user but unlikely to see mass automated attacks. No data is missing for the core metrics; the main uncertainty is real-world install base of the plugin. |
| Exploit ScenarioDerived | An attacker who already holds (or has phished/compromised) an Editor-level WordPress account imports a new MPG project and supplies a local filesystem path (e.g. wp-config.php or an OS secrets file) instead of a remote URL as the dataset source. The plugin fails to validate that the source is a remote URL, copies the targeted server file into the public uploads directory, and the attacker - or any unauthenticated visitor given the resulting URL - then downloads the sensitive contents. Public exploit detail is available from WPScan, lowering the skill needed to reproduce this. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 03, 2026
Authenticated arbitrary file read in the MPG WordPress plugin (versions before 4.2.3) allows a user holding the Editor role or higher to supply a local filesystem path in the project import 'dataset source' field, which the plugin copies into the public uploads directory where any unauthenticated visitor can then retrieve it. The issue is a path traversal (CWE-22) rated CVSS 6.8 (AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:N/A:N), and publicly available exploit code exists; EPSS is low at 0.16% (5th percentile) and there is no CISA KEV listing for this CVE. Because exploitation requires a privileged account, the practical impact is a high-privilege arbitrary file read whose severity depends on what files the web server process can read, rather than a remote-unauthenticated compromise.
RemediationAI
Vendor-released patch: 4.2.3 - upgrade the MPG WordPress plugin to version 4.2.3 or later, which is the version threshold above the vulnerable range, and verify the installed version after updating (advisory details at https://wpscan.com/vulnerability/810447c9-4a8b-4d80-af7c-2f5fa8b13609/). Because the prerequisite is an authenticated account with the Editor role or higher, a meaningful compensating control is to audit and reduce the number of Editor-and-above users on the site and, where the plugin supports it, remove or downgrade import capabilities for those roles; the trade-off is loss of legitimate content-management or import workflows for those users. If project import is not in use on a site that cannot be patched immediately, deactivating the MPG plugin removes the attack surface entirely, at the cost of losing the plugin's gallery/project features. Since exploited files are written into the publicly accessible uploads directory, also scan wp-content/uploads for unexpected copies of sensitive files (for example wp-config.php, .env, or backup archives) and delete any found, noting that this is a cleanup step and not a preventative fix; WAF-style blocking is of limited value here because the malicious request arrives from a legitimately authenticated privileged session and resembles normal import traffic. Monitor plugin update status through the standard WordPress update channel and re-check WPScan for any regression or follow-up advisory.
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 MPG WordPress plugin, which provides project/dataset import functionality inside a WordPress site. In the vulnerable import workflow the plugin accepts a 'dataset source' value and, instead of verifying that the supplied value is a remote URL (e.g. an http/https scheme), passes it to filesystem handling that treats the string as a local path and copies the referenced file into the plugin's publicly accessible uploads folder. This is the classic CWE-22 improper limitation of a pathname to a restricted directory: user-controlled input reaches a file-copy operation without canonicalization or an allow-list check, so traversal sequences or absolute paths resolve outside the intended import directory. The CVSS scope-change (S:C) reflects that the file is moved from the server's filesystem context into a different, internet-reachable security scope - the web-accessible uploads directory - which is what converts a privileged read primitive into a disclosure that unauthenticated visitors can also trigger. The provided CPE string (cpe:2.3:a:unknown:mpg:*:*:*:*:*:*:*:*) shows the vendor/product naming is not yet resolved in the CPE dictionary, so version-based matching should rely on the vendor's own before-4.2.3 threshold rather than CPE fingerprints.
Know when Mpg 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:C/C:H/I:N/A:N
Editor+ account required so PR:H; network-reachable low-complexity import with no victim interaction; copying the file to a public folder exposes it beyond the app's auth scope so S:C and C:H, no integrity/availability impact.
Primary rating from Vendor (WPScan).
CVSS VectorVendor: WPScan
Lifecycle Timeline
4DescriptionCVE.org
The MPG WordPress plugin before 4.2.3 does not validate that the dataset source supplied when importing a project is a remote URL before treating it as a local filesystem path and copying that file into a publicly accessible uploads folder. This makes it possible for users with the Editor role and above to read the contents of arbitrary files on the server, with the copied file then retrievable by unauthenticated visitors.
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
Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.
Reflected Cross-Site Scripting (XSS) in MPG WordPress plugin before 4.1.8 allows unauthenticated attackers to inject scr
SQL injection in the MPG WordPress plugin before 4.2.3 allows authenticated users holding the Editor role or higher to i
Unauthenticated sensitive data exposure in the Multiple Pages Generator (MPG) WordPress plugin from Themeisle, affecting
EUVD-2026-91933
GHSA-g2jh-6wh7-j7fj
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB