
WP Duplicate – WordPress Migration Plugin Security & Risk Analysis
wordpress.org/plugins/local-syncEasily migrate or clone your WordPress Site from one host to another.
Is WP Duplicate – WordPress Migration Plugin Safe to Use in 2026?
Generally Safe
Score 96/100WP Duplicate – WordPress Migration Plugin has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.
The 'local-sync' plugin version 1.1.10 exhibits a concerning security posture, primarily due to a significantly large and unprotected attack surface. With 28 AJAX handlers identified, all of which lack authentication checks, this presents a major entry point for malicious actors to interact with the plugin's functionality without proper authorization. The static analysis also flags the presence of dangerous functions like 'unserialize' and 'exec', which, when combined with the lack of input validation indicated by taint analysis showing flows with unsanitized paths, could lead to severe vulnerabilities such as remote code execution. While the plugin does employ prepared statements for a majority of its SQL queries and shows some effort in output escaping, these positive aspects are overshadowed by the fundamental security flaws in its entry points and handling of potentially dangerous functions. The vulnerability history, including a past critical vulnerability and a pattern of missing authorization issues, further reinforces the perception of a plugin that has historically struggled with robust security. Despite the absence of currently unpatched vulnerabilities and a recent security patch in 2026, the plugin's design remains inherently risky, suggesting that new vulnerabilities could easily be introduced.
Key Concerns
- Large attack surface without auth checks
- Presence of dangerous functions
- Flows with unsanitized paths (taint analysis)
- Missing nonce checks on AJAX
- Low percentage of proper output escaping
- Past critical vulnerability (unpatched)
- History of missing authorization vulnerabilities
WP Duplicate – WordPress Migration Plugin Security Vulnerabilities
CVEs by Year
Severity Breakdown
2 total CVEs
WP Duplicate <= 1.1.8 - Authenticated (Subscriber+) Arbitrary File Upload via 'process_add_site' AJAX Action
WP Duplicate – WordPress Migration Plugin <= 1.1.6 - Missing Authorization
WP Duplicate – WordPress Migration Plugin Release Timeline
WP Duplicate – WordPress Migration Plugin Code Analysis
Dangerous Functions Found
SQL Query Safety
Output Escaping
Data Flow Analysis
WP Duplicate – WordPress Migration Plugin Attack Surface
AJAX Handlers 28
WordPress Hooks 13
Maintenance & Trust
WP Duplicate – WordPress Migration Plugin Maintenance & Trust
Maintenance Signals
Community Trust
WP Duplicate – WordPress Migration Plugin Alternatives
All-in-One WP Migration and Backup
all-in-one-wp-migration
Trusted by 60M+ sites: The gold standard for WordPress migration and backup. Migrate, backup, and restore your WordPress site with one click.
WPvivid — Backup, Migration & Staging
wpvivid-backuprestore
Migrate, staging, backup WordPress, all in one.
Migrate Guru – Site Migration & Cloning
migrate-guru
Effortlessly migrate, clone, or transfer your WordPress site to over 5,000 web hosts with Migrate Guru, trusted by Cloudways, Pantheon, and Dreamhost.
WP Migrate Lite – Migration Made Easy
wp-migrate-db
Migrate your database. Export full sites including media, themes, and plugins. Find and replace content with support for serialized data.
Clone
wp-clone-by-wp-academy
100% FREE clone and migration
WP Duplicate – WordPress Migration Plugin Developer Profile
8 plugins · 224K total installs
How We Detect WP Duplicate – WordPress Migration Plugin
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/local-sync/admin/css/local-sync-admin.css/wp-content/plugins/local-sync/admin/js/local-sync-admin.js/wp-content/plugins/local-sync/public/css/local-sync-public.css/wp-content/plugins/local-sync/public/js/local-sync-public.js/wp-content/plugins/local-sync/admin/js/local-sync-admin.js/wp-content/plugins/local-sync/public/js/local-sync-public.jslocal-sync/admin/css/local-sync-admin.css?ver=local-sync/admin/js/local-sync-admin.js?ver=local-sync/public/css/local-sync-public.css?ver=local-sync/public/js/local-sync-public.js?ver=HTML / DOM Fingerprints
local-sync-admin-wrapls-notice-box<!-- Local Sync Admin Footer --><!-- Local Sync Main Content Area -->data-ls-actiondata-ls-targetLOCAL_SYNC_SITE_TYPELOCAL_SYNC_PROD_URLLOCAL_SYNC_LOCAL_URLLOCAL_SYNC_PROD_UPLOADS_URLLOCAL_SYNC_LOCAL_UPLOADS_URLLOCAL_SYNC_LOAD_IMAGES_FROM_LIVE+1 more/wp-json/local-sync/v1/settings/wp-json/local-sync/v1/migrate[local_sync_form][local_sync_status]