Skip to main content

Duplicator EUVDEUVD-2026-107032

| CVE-2026-82814 HIGH
Deserialization of Untrusted Data (CWE-502)
2026-10-21 Wordfence GHSA-pq4f-mjh8-pjp9
8.8
CVSS 3.1 · Vendor: Wordfence
View

Attack ChainAIDerived

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

  1. Access
    Store serialized object in public content
  2. Delivery
    Admin builds migration package
  3. Exploit
    Deserialization triggered during database search-and-replace
  4. Execution
    POP chain invokes attacker-selected callback
  5. Impact
    Execute 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.5% exploitation probability (EPSS)

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

Alert me

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

Duplicator – Backups & Migration Plugin – Cloud Backups, Scheduled Backups, & More 0 ≤1.5.17
Duplicator Pro 0 ≤4.6.10

Affected Packages

euvd duplicator_backups_migration_plugin_cloud_backups_scheduled_backups_more no fix
euvd duplicator_pro no fix

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

Vendor (Wordfence) PRIMARY 8.8 HIGH
AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
vuln.today AI 7.5 HIGH

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.

3.1 AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:P/PR:N/UI:A/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (Wordfence).

CVSS VectorVendor: Wordfence

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

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.

Executive ViewAI

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.5%
Top 56% exploitable
Prevalence
High
Duplicator is among the most widely deployed WordPress backup/migration plugins
Data Quality
4 sources
Confidence: Medium

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 HIGH
CISA KEV No
Public POC No
EPSS 0.5%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact
High

Priority Score

45
Low Medium High Critical
KEV: 0
EPSS: +1
CVSS: +44
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

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.

CVE-2018-17207 CRITICAL POC
9.8 Sep 19

An issue was discovered in Snap Creek Duplicator before 1.2.42. Rated critical severity (CVSS 9.8), this vulnerability i

CVE-2018-25095 CRITICAL POC
9.8 Jan 08

The Duplicator WordPress plugin before 1.3.0 does not properly escape values when its installer script replaces values i

CVE-2014-9262 HIGH POC
8.2 Aug 07

The Duplicator plugin in Wordpress before 0.5.10 allows remote authenticated users to create and download backup files.

CVE-2023-6114 HIGH POC
7.5 Dec 26

The Duplicator WordPress plugin before 1.5.7.1, Duplicator Pro WordPress plugin before 4.5.14.2 does not disallow listin

CVE-2022-2551 HIGH POC
7.5 Aug 22

The Duplicator WordPress plugin before 1.4.7 discloses the url of the a backup to unauthenticated visitors accessing the

CVE-2020-11738 HIGH POC
7.5 Apr 13

The Snap Creek Duplicator plugin before 1.3.28 for WordPress (and Duplicator Pro before 3.8.7.1) allows Directory Traver

CVE-2018-7543 MEDIUM POC
6.1 Mar 26

Cross-site scripting (XSS) vulnerability in installer/build/view.step4.php of the SnapCreek Duplicator plugin 1.2.32 for

CVE-2013-4625 MEDIUM POC
4.3 Aug 09

Cross-site scripting (XSS) vulnerability in files/installer.cleanup.php in the Duplicator plugin before 0.4.5 for WordPr

CVE-2022-2552 MEDIUM POC
5.3 Aug 22

The Duplicator WordPress plugin before 1.4.7 does not authenticate or authorize visitors before displaying information a

CVE-2023-23682 MEDIUM POC
4.8 May 15

Auth. Rated medium severity (CVSS 4.8), this vulnerability is remotely exploitable, low attack complexity. Public exploi

CVE-2017-16815 MEDIUM
6.1 Nov 14

installer.php in the Snap Creek Duplicator (WordPress Site Migration & Backup) plugin before 1.2.30 for WordPress has XS

CVE-2023-33309 MEDIUM
6.1 May 28

Unauth. Rated medium severity (CVSS 6.1), this vulnerability is remotely exploitable, no authentication required, low at

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