Skip to main content

MPG WordPress Plugin CVE-2026-103293

| EUVDEUVD-2026-91933 MEDIUM
Path Traversal (CWE-22)
2026-10-03 WPScan GHSA-g2jh-6wh7-j7fj
6.8
CVSS 3.1 · Vendor: WPScan
View

Attack ChainAIDerived

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

  1. Access
    Obtain Editor-role WordPress account
  2. Delivery
    Import MPG project with local path as dataset source
  3. Exploit
    Plugin copies arbitrary file to public uploads
  4. Execution
    Retrieve exposed file as unauthenticated visitor
  5. Impact
    Exfiltrate 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.

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

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

Alert me

AnalysisAIv1 – 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

MPG 0 <4.2.3

Affected Packages

euvd mpg fix: 4.2.3

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

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

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.

3.1 AV:N/AC:L/PR:H/UI:N/S:C/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 (WPScan).

CVSS VectorVendor: WPScan

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

Lifecycle Timeline

4
CVSS changed
Oct 03, 2026 - 16:22 NVD
6.8 (MEDIUM)
Patch available
Oct 03, 2026 - 07:00 EUVD
CVE Published
Oct 03, 2026 - 06:00 cve.org
UNKNOWN (no severity yet)
CVE Published
Oct 03, 2026 - 06:00 cve.org
MEDIUM 6.8

DescriptionCVE.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

EPSS Score
0.2%
Top 95% exploitable
Prevalence
Low
niche WordPress plugin, limited install footprint versus core WP software
Exploit
POC
Public exploit code exists
Data Quality
6 sources
Confidence: High

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.2%
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
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

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

Attack Technique

Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.

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