Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessStore serialized object in public content
-
DeliveryAdmin builds migration package
-
ExploitDeserialization triggered during database search-and-replace
-
ExecutionPOP chain invokes attacker-selected callback
-
ImpactExecute OS commands or delete wp-config.php
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A08:2025 - Software or Data Integrity Failures
ASVS 5.0
V1 - Encoding and Sanitization Safe deserialization, type allowlists
MITRE ATT&CK
2 techniques across 2 tactics: Execution, Initial Access The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires (1) an unauthenticated attacker to store a serialized PHP object in public site content, (2) an administrator to build a Duplicator/Duplicator Pro package AFTER that carrier is already present, and (3) that administrator to subsequently perform a migration or import that runs database search-and-replace, which invokes DUPX_UpdateEngine::unserializeTest(). For Duplicator Free the bundled Requests 1.7 POP chain yields direct OS command execution. For Duplicator Pro the IndexList destructor gadget only enables deletion of an attacker-chosen existing file AND only when the containing directory is writable by the installer PHP process; full takeover additionally requires deleting wp-config.php, winning a race to reach the exposed setup wizard before legitimate users, and supplying an attacker-controlled reachable database. Limiting factors: mandatory administrator migration action (UI:R), strict ordering (carrier stored before package creation), and for Pro a writable-directory precondition plus a timing/race dependency - these materially reduce opportunistic mass exploitation. |
| Impact | This is a genuine high-priority issue rather than a merely high-CVSS paper risk, but with important real-world gating. The provided CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H, base 8.8) signals network-reachable, low-complexity, unauthenticated payload storage leading to full confidentiality/integrity/availability loss - and the Duplicator Free variant chains to direct OS command execution via a bundled Requests 1.7 POP gadget, which is the most severe outcome. However, the vector's AC:L understates the real exploitation sequence: the attacker must plant a serialized carrier in public content BEFORE an administrator builds a package, and an administrator must later run a migration/import with database search-and-replace (reflected by UI:R). For Duplicator Pro the outcome is weaker (an IndexList destructor gadget enabling attacker-selected file deletion, dependent on a writable installer directory and winning a race to reach the exposed setup wizard first), so Free and Pro do not carry identical practical risk. No EPSS score was supplied and there is no CISA KEV listing or public POC reference in the input, so exploitation status is: no public exploit identified at time of analysis. Net: treat as a priority patch given the large install base and RCE potential on the Free edition, while recognizing that successful exploitation depends on administrator migration actions and (for Pro) timing/configuration conditions not fully in the attacker's control. |
| Exploit ScenarioDerived | An unauthenticated attacker posts content containing a crafted serialized PHP object into a publicly writable area of a WordPress site running Duplicator or Duplicator Pro. A site administrator later builds a migration package and runs a migration or import that executes database search-and-replace, causing DUPX_UpdateEngine::unserializeTest() to deserialize the attacker's object; on Duplicator Free the bundled Requests 1.7 POP chain then invokes an attacker-selected callback for direct OS command execution, while on Pro the IndexList destructor can delete wp-config.php to expose the setup wizard. No public exploit code is identified in the provided data, but the Requests library POP chain is a well-known gadget class. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 21, 2026
PHP object injection in Duplicator and Duplicator Pro allows unauthenticated attackers to plant a serialized object in public site content that is later deserialized when an administrator builds a package and then runs a migration or import with database search-and-replace. In Duplicator through 1.5.17 the bundled Requests 1.7 POP chain can escalate this to operating-system command execution; in Duplicator Pro through 4.6.10 the IndexList destructor gadget is limited to deleting an attacker-selected file when the containing directory is writable by the installer PHP process, with site takeover possible only through the additional wp-config.php deletion, race, and attacker-controlled database steps. This is a high-priority but heavily gated issue, and no public exploit identified at time of analysis.
RemediationAI
Upstream fix is available via WordPress changeset 3687092, and the vendor changelog points to a v5.0.0 entry; a released patched version for both the Free 1.5.17 and Pro 4.6.10 branches is not independently confirmed from the provided data, so confirm the fixed release for your edition before upgrading. Until upgraded, do not build packages or run a migration/import after untrusted users could have stored serialized content; review or clean public content for serialized objects, temporarily restrict untrusted content submission, and perform migrations only from a trusted administrator account. For Duplicator Pro, remove the file-deletion precondition by making the web root and wp-config.php containing directory non-writable to the installer PHP process, accepting that this may interfere with legitimate installer operations, and monitor for setup-wizard exposure; for Duplicator Free, isolate migration runs in a segregated environment, restrict administrator access, and monitor for unexpected command execution or new admin accounts, recognizing these controls reduce exposure but do not remove the unsafe deserialization path.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 2 packages in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
CVE-2026-82814 is CWE-502 PHP object injection in the WordPress Duplicator and Duplicator Pro migration/backup plugins. The vulnerable path is DUPX_UpdateEngine::unserializeTest(), reached when a migration or import runs the database search-and-replace step and unserializes untrusted database content instead of restricting it to scalar values. An unauthenticated attacker first stores a serialized PHP object in public site content; an administrator must then build a Duplicator package after that carrier is present, and later initiate a migration or import. Duplicator Free's bundled Requests 1.7 library supplies a POP chain that can invoke attacker-selected callbacks and execute OS commands. Duplicator Pro's bundled IndexList destructor gadget can delete an attacker-chosen file only when its directory is writable by the installer PHP process; deleting wp-config.php may expose the setup wizard, but takeover also depends on winning a race and supplying a reachable attacker-controlled database. The independently assessed vector AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H reflects these sequencing, administrator-action, and Pro-only filesystem preconditions.
Know when Duplicator 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:R/S:U/C:H/I:H/A:H
PR:N since payload storage is unauthenticated and UI:R because an admin must run migration; AC:H reflects the required carrier-before-package ordering and Pro's writable-directory/race dependency; full C/I/A loss from OS command execution.
Primary rating from Vendor (Wordfence).
CVSS VectorVendor: Wordfence
DescriptionCVE.org
The Duplicator and Duplicator Pro plugins for WordPress are vulnerable to PHP Object Injection in all versions up to, and including, 1.5.17 and 4.6.10, respectively, via deserialization of untrusted database content in DUPX_UpdateEngine::unserializeTest() during migration. This allows unauthenticated attackers to store a serialized object in public site content before an administrator builds a package and later performs a migration or import that runs database search-and-replace. Duplicator Free bundles a Requests 1.7 POP chain that permits attacker-selected callbacks, resulting in direct operating-system command execution. Duplicator Pro bundles an IndexList destructor gadget that permits deletion of an attacker-selected existing file when its containing directory is writable by the installer PHP process; deletion of wp-config.php can expose the setup wizard and lead to site takeover and code execution if the attacker reaches it first and supplies a reachable database they control. The package must be created after the carrier is stored, and a later administrator migration action is required.
Articles & Coverage 2
Executive ViewAI
Duplicator and Duplicator Pro WordPress plugins contain a high-severity object-injection flaw that could let an attacker compromise affected sites, with the free version potentially reaching operating-system command execution and the Pro version enabling file deletion and, under specific conditions, site takeover. No vendor-released patch identified at time of analysis and no public exploit identified at time of analysis, but exploitation is gated by administrator-driven package builds and migrations, so leadership should prioritize inventory, access restriction, and monitoring across all WordPress estates using these plugins.
No vendor-released patch identified at time of analysis; disable or remove Duplicator up to 1.5.17 and Duplicator Pro up to 4.6.10 until fixed, restrict administrator access, block package build and migration features, enforce non-writable wp-config.php and plugin directories, and monitor for serialized object injection and unauthorized file changes.
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
Insecure deserialization occurs when an application converts serialized data (a stream of bytes representing an object's state) back into a living object without proper validation.
Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.
More in Duplicator
View allAn issue was discovered in Snap Creek Duplicator before 1.2.42. Rated critical severity (CVSS 9.8), this vulnerability i
The Duplicator WordPress plugin before 1.3.0 does not properly escape values when its installer script replaces values i
The Duplicator plugin in Wordpress before 0.5.10 allows remote authenticated users to create and download backup files.
The Duplicator WordPress plugin before 1.5.7.1, Duplicator Pro WordPress plugin before 4.5.14.2 does not disallow listin
The Duplicator WordPress plugin before 1.4.7 discloses the url of the a backup to unauthenticated visitors accessing the
The Snap Creek Duplicator plugin before 1.3.28 for WordPress (and Duplicator Pro before 3.8.7.1) allows Directory Traver
Cross-site scripting (XSS) vulnerability in installer/build/view.step4.php of the SnapCreek Duplicator plugin 1.2.32 for
Cross-site scripting (XSS) vulnerability in files/installer.cleanup.php in the Duplicator plugin before 0.4.5 for WordPr
The Duplicator WordPress plugin before 1.4.7 does not authenticate or authorize visitors before displaying information a
Auth. Rated medium severity (CVSS 4.8), this vulnerability is remotely exploitable, low attack complexity. Public exploi
installer.php in the Snap Creek Duplicator (WordPress Site Migration & Backup) plugin before 1.2.30 for WordPress has XS
Unauth. Rated medium severity (CVSS 6.1), this vulnerability is remotely exploitable, no authentication required, low at
EUVD-2026-107032
GHSA-pq4f-mjh8-pjp9
NVD
CVE.org
EPSS
Exploit-DB