Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain valid site-to-site transfer key
-
DeliverySend crafted request with traversal in log-path value
-
ExploitBypass path sanitisation (CWE-22)
-
ExecutionPlugin writes log file to attacker-chosen writable directory
-
ImpactFixed-content log file created in web root
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 | Exploitation requires the attacker to hold a valid WPvivid site-to-site transfer key; the vulnerable code path is reachable from an unauthenticated HTTP request, but the transfer-key requirement is the real gating prerequisite and limits who can exploit it. The attacker must also target an existing, writable directory on the site (e.g. the web root or an uploads path) for the log file to be created there. What limits real-world impact: the attacker cannot control the file's name suffix or its contents (always the plugin's own log header), so this yields arbitrary file placement, not arbitrary content write or code execution; the site-to-site transfer feature must be in use for a valid key to exist. |
| Impact | The published CVSS 3.1 score is 9.1 (AV:N/AC:L/PR:N/UI:N/C:H/I:H/A:N), but this appears inflated relative to the described behaviour and should be treated with caution. The C:H rating is hard to justify because the vulnerability writes a file rather than reads data, and the I:H rating overstates impact because the description explicitly says only the file's location is attacker-controlled - the filename suffix is fixed and the contents are always the plugin's own log header, so an attacker cannot plant executable PHP or overwrite content of their choosing, which rules out the usual traversal-to-RCE path. PR:N is also questionable: exploitation requires the attacker to hold a valid site-to-site transfer key, so in practice possession of a secret is needed even though the vulnerable code path is reachable from an unauthenticated request. Supporting real-world signals are modest - EPSS is 0.16% (6th percentile) and the CVE is not in CISA KEV - while a public POC exists via WPScan. Net assessment: a genuine unauthenticated-reachable path traversal worth patching, but the practical severity is materially lower than 9.1; treat it as a medium-priority fix rather than a critical RCE, and verify the transfer-key prerequisite and true impact against the vendor advisory. |
| Exploit ScenarioDerived | An attacker who has obtained a valid site-to-site transfer key sends an unauthenticated request to the vulnerable endpoint containing directory-traversal sequences in the value used to build the log path. The plugin writes its standard log file, with its fixed suffix and header content, into the attacker-specified writable directory such as the web root. A public POC for the flaw is available via WPScan, and because the vector is network-based with low complexity, the request itself is trivial to craft once a key is held. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 17, 2026
Path traversal in the WPvivid - Backup, Migration & Staging WordPress plugin before 0.9.131 lets an attacker who possesses a valid site-to-site transfer key write a plugin-generated log file into any writable directory, including the web root, because an unsanitised value from the request is used to build the log file path. Publicly available exploit code exists (WPScan), but the impact is bounded: only the file's location is attacker-controlled while the filename suffix and the file contents (the plugin's own log header) are fixed, so this is arbitrary file placement rather than arbitrary content injection. Not listed in CISA KEV and EPSS is low (0.16%, 6th percentile), indicating little observed real-world exploitation.
RemediationAI
Update the WPvivid - Backup, Migration & Staging plugin to version 0.9.131 or later, which is the vendor-released patched version that addresses the unsanitised log-path input. If immediate patching is not possible, disable or avoid using the plugin's site-to-site transfer feature so the vulnerable code path is not exercised, and rotate/protect any existing site-to-site transfer keys so an attacker cannot obtain a valid key; note that disabling site-to-site transfer removes the ability to migrate between sites via that mechanism. As a defence-in-depth measure, ensure the web root and upload directories are not unnecessarily writable and monitor for unexpected log files (files matching the plugin's log suffix) appearing outside the plugin's normal log directory, since stray files can aid reconnaissance or clutter but here cannot carry attacker-chosen content. Consult the WPScan advisory (https://wpscan.com/vulnerability/999889f4-f8be-4b44-b665-1a94df8d050d/) for confirmation of the fixed release.
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 WPvivid backup/migration/staging plugin's site-to-site transfer feature, which coordinates moving a site between installations and writes diagnostic log files during the process. The root cause is CWE-22 (Improper Limitation of a Pathname to a Restricted Directory): a value drawn from the request that carries the transfer key context is concatenated into the log file path without normalisation or restriction to an intended log directory, so '../' style traversal sequences redirect where the log is written. Because the plugin controls the filename suffix and always writes its standard log header, the primitive is 'create a file with fixed name-suffix and fixed content in an attacker-chosen existing writable directory,' not content-controlled file write. The CPE recorded is cpe:2.3:a:unknown:wpvivid_-_backup,_migration_&_staging:*:*:*:*:*:*:*:* with no vendor normalisation.
Know when Wpvivid Backup Migration Staging 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:N/UI:N/S:U/C:H/I:H/A:N
Reachable over network at low complexity but needs a valid site-to-site transfer key (PR:L); only fixed-content file placement, so no confidentiality impact and limited integrity (I:L).
Primary rating from Vendor (WPScan).
CVSS VectorVendor: WPScan
Lifecycle Timeline
4DescriptionCVE.org
The WPvivid - Backup, Migration & Staging WordPress plugin before 0.9.131 does not sanitise a value taken from an unauthenticated request before using it to build a log file path, allowing an attacker holding a site to site transfer key to create a log file in any existing writable directory of the site, including the web root.
The file name always carries a fixed suffix and the contents are always the WPvivid - Backup, Migration & Staging WordPress plugin before 0.9.131's own log header, so only the location of the file is attacker controlled.
Executive ViewAI
WPvivid WordPress backup plugin (versions before 0.9.131) contains a path traversal vulnerability (CVSS 9.1) enabling attackers to write files to arbitrary locations within the server, potentially compromising site integrity. Publicly available exploit code exists, though real-world attacks remain limited. Immediate patching is essential to secure WordPress deployments.
Apply vendor patch.
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.
Arbitrary file write via path traversal in the WPvivid - Backup, Migration & Staging WordPress plugin (versions before 0
Arbitrary file-write via path traversal in WPvivid - Backup, Migration & Staging WordPress plugin before 0.9.134 allows
Arbitrary file deletion in WPvivid - Backup, Migration & Staging WordPress plugin before 0.9.134 allows authenticated ad
SQL injection in the WPvivid Backup, Migration & Staging WordPress plugin (all versions before 0.9.133) allows authentic
EUVD-2026-59918
GHSA-567f-mvhw-x8w5
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB