Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as Editor-or-higher user
-
ExploitCraft malicious MPG import project data
-
ExecutionSubmit import to trigger injected SQL query
-
ImpactExtract password hashes and sensitive DB rows
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 an authenticated WordPress account with the Editor role or higher (PR:H) and access to the MPG plugin's project-import functionality; the attacker must submit crafted project data whose structure the plugin fails to validate before building a database query. The limiting factor is the trust level: a standard Subscriber, Contributor, or anonymous visitor cannot exploit this - only users already granted Editor-or-above capabilities. It affects MPG versions before 4.2.3; upgrading to 4.2.3 removes the condition. No special non-default configuration is indicated beyond the plugin being installed and the import feature being reachable by the privileged user. |
| Impact | This is a moderate-priority, authenticated SQL injection (CWE-89) in the MPG WordPress plugin. The provided CVSS 3.1 vector (AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:N/A:N, base 6.8) is internally consistent with the description: network-reachable, low attack complexity, no user interaction, but requiring high privileges (PR:H), which aligns with the stated prerequisite of an Editor role or higher. Impact is confidentiality-only (C:H, I:N, A:N), matching the description's claim that the flaw reads sensitive data such as password hashes rather than modifying or destroying it. Signals are not fully aligned: a public exploit exists (POC=YES, reported by WPScan), which raises practical risk, but there is NO CISA KEV listing and NO EPSS score was provided, so there is no evidence of active or widespread exploitation. The PR:H requirement is the dominant risk limiter - an attacker must already hold a trusted, authenticated Editor-level account, which substantially narrows the realistic threat to insider abuse or post-compromise privilege escalation rather than mass opportunistic attack. Net assessment: a real but second-tier issue; the public POC warrants prompt patching, but the authentication barrier makes it unsuitable for untargeted mass exploitation. EPSS is missing and should be checked before final prioritization. |
| Exploit ScenarioDerived | An attacker who has obtained an Editor-level (or higher) WordPress account - for example a lower-trust content contributor or a compromised staff login - crafts a malicious MPG project import payload whose structure is not properly validated before being used in a database query. Submitting this import triggers SQL injection, letting the attacker extract arbitrary database contents including administrator password hashes. A public exploit for this vulnerability is available via WPScan, lowering the effort required to reproduce the attack. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 07, 2026
SQL injection in the MPG WordPress plugin before 4.2.3 allows authenticated users holding the Editor role or higher to inject crafted data through the plugin's project-import functionality, causing sensitive records such as WordPress password hashes to be read out of the database. The flaw is CWE-89: imported project data is not structurally validated before it is concatenated into a database query. Publicly available exploit code exists (per WPScan and the CVE.org reference), though the vulnerability is not confirmed actively exploited (CISA KEV), and its practical reach is bounded by the PR:H vector - anonymous visitors and low-privilege accounts (Subscriber, Contributor) cannot trigger it. Upgrading to version 4.2.3 removes the condition.
RemediationAI
Vendor-released patch: upgrade the MPG WordPress plugin to version 4.2.3 or later, which is the exact fix version indicated by the affected-version range (MPG 0 < 4.2.3) and the vendor patch status; verify the resulting plugin version in wp-admin and re-scan the site afterwards. If the update cannot be applied immediately, the most effective compensating control is to reduce the attack surface of the privileged import path: remove or restrict the Editor role's access to the MPG project-import functionality (for example, revoke the specific capability from the Editor role or downgrade untrusted Editors to Author/Contributor), accepting the operational trade-off that legitimate editorial staff lose import ability. Because exploitation requires an account of Editor or higher, enforcing least privilege - auditing who actually holds Editor-and-above on the site - meaningfully lowers exposure, as does rotating credentials for such accounts and any other secrets stored in wp_users, since this vulnerability exposes password hashes. A web application firewall rule or virtual patch that filters malformed project-import payloads can provide interim protection but is bypassable and does not remove the underlying unparameterized query, so it should not replace upgrading. Refer to the WPScan advisory at https://wpscan.com/vulnerability/e0b17720-b055-4d90-b0fa-68911274dafa/ for update guidance, and note the vendor-patch status ('no vendor-released patch identified' does not apply here).
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 plugin for WordPress, an import/project-management add-on whose administrative workflow accepts structured project data and later uses it to build SQL statements. Root cause is CWE-89 (Improper Neutralization of Special Elements used in an SQL Command): the plugin does not validate or canonicalize the structure of the imported project data before consuming it in a database query, so attacker-controlled values reach the query layer unparameterized. The CVSS:3.1 vector AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:N/A:N indicates a network-reachable, low-complexity attack that requires high privileges (PR:H - Editor role or above in WordPress), no user interaction, and a scope change (S:C), reflecting that the compromised component can affect resources beyond its own security authority - here, the core WordPress users table and its password hashes. Impact is confidentiality-only: high read access (C:H) with no integrity (I:N) or availability (A:N) effect, consistent with a UNION/boolean-based or error-based extraction of stored credentials rather than data modification. The CPE entry supplied is cpe:2.3:a:unknown:mpg:*:*:*:*:*:*:*:*, meaning the vendor namespace is not normalized in the CPE dictionary - treat 'unknown' as a data-quality artifact of the feed, not evidence of a different product. ENISA EUVD lists the affected range as MPG 0 < 4.2.3, and the sole reference is a WPScan vulnerability advisory (e0b17720-b055-4d90-b0fa-68911274dafa) tagged as an exploit source.
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-role prerequisite gives PR:H; network-reachable admin feature with no user interaction gives AV:N/AC:L/UI:N; SQLi reading hashes across the DB justifies S:C and C:H with 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 properly validate the structure of imported project data before using it in a database query, allowing users with the Editor role or higher to perform SQL injection attacks and read sensitive data such as password hashes.
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
SQL injection exploits the way applications construct database queries by mixing user input directly into SQL statements.
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
Reflected Cross-Site Scripting (XSS) in MPG WordPress plugin before 4.1.8 allows unauthenticated attackers to inject scr
Authenticated arbitrary file read in the MPG WordPress plugin (versions before 4.2.3) allows a user holding the Editor r
Unauthenticated sensitive data exposure in the Multiple Pages Generator (MPG) WordPress plugin from Themeisle, affecting
EUVD-2026-94184
GHSA-qjm2-mh87-qf26
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB