All-in-One WP Migration and Backup Security & Risk Analysis

wordpress.org/plugins/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.

5.0M active installs v7.102 PHP 5.3+ WP 3.3+ Updated Feb 28, 2026
backupcloneexport-importmigratemove-wordpress
90
A · Safe
CVEs total13
Unpatched0
Last CVEAug 26, 2025
Safety Verdict

Is All-in-One WP Migration and Backup Safe to Use in 2026?

Generally Safe

Score 90/100

All-in-One WP Migration and Backup has a strong security track record. Known vulnerabilities have been patched promptly.

13 known CVEsLast CVE: Aug 26, 2025Updated 1mo ago
Risk Assessment

The plugin "all-in-one-wp-migration" v7.103 exhibits a mixed security posture. On one hand, the static analysis indicates a remarkably small attack surface with zero unprotected entry points, no dangerous functions, and a high percentage of properly escaped output. This suggests that the core functionality might be well-hardened against common web attack vectors originating from direct plugin interactions.

However, the plugin's vulnerability history is a significant concern. With 13 known CVEs, including 5 high-severity vulnerabilities, and a recent vulnerability dated August 26, 2025, the plugin has a history of security flaws. The common vulnerability types, such as Deserialization of Untrusted Data, Code Injection, Path Traversal, and Unrestricted Uploads, point to systemic weaknesses in how the plugin handles user-provided data and file operations. The absence of capability checks and nonce checks, coupled with raw SQL queries, in the static analysis also raises red flags, suggesting potential gaps that could be exploited if not properly mitigated by the application layer or WordPress core itself. While the current version appears free of unpatched critical vulnerabilities, the historical pattern necessitates a cautious approach.

In conclusion, while the plugin demonstrates good practices in minimizing its direct attack surface and escaping output, its extensive history of severe vulnerabilities and certain static analysis findings like raw SQL and a lack of capability/nonce checks indicate underlying architectural concerns. Users should be aware that despite the clean static analysis for this specific version's entry points, the plugin's past suggests a predisposition to security issues. Continuous monitoring and prompt updates are crucial.

Key Concerns

  • 13 total known CVEs
  • 5 high severity CVEs
  • 8 medium severity CVEs
  • 1 SQL query without prepared statements
  • 0 capability checks
  • 0 nonce checks
  • 11 file operations
Vulnerabilities
13

All-in-One WP Migration and Backup Security Vulnerabilities

CVEs by Year

1 CVE in 2014
2014
1 CVE in 2015
2015
1 CVE in 2017
2017
1 CVE in 2019
2019
1 CVE in 2020
2020
4 CVEs in 2022
2022
2 CVEs in 2024
2024
2 CVEs in 2025
2025
Patched Has unpatched

Severity Breakdown

High
5
Medium
8

13 total CVEs

CVE-2025-8490medium · 4.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

All-in-One WP Migration and Backup <= 7.97 - Authenticated (Administrator+) Stored Cross-Site Scripting via Import

Aug 26, 2025 Patched in 7.98 (1d)
CVE-2024-10942high · 7.5Deserialization of Untrusted Data

All in One WP Migration <= 7.89 - Unauthenticated PHP Object Injection

Mar 12, 2025 Patched in 7.90 (2d)
CVE-2024-9162high · 7.2Improper Control of Generation of Code ('Code Injection')

All-in-One WP Migration and Backup <= 7.86 - Authenticated (Administrator+) Arbitrary PHP Code Injection

Oct 27, 2024 Patched in 7.87 (1d)
CVE-2024-8852medium · 5.3Exposure of Sensitive Information to an Unauthorized Actor

All-in-One WP Migration and Backup <= 7.86 - Unauthenticated Information Disclosure via Error Logs

Oct 21, 2024 Patched in 7.87 (1d)
CVE-2022-2546medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

All-in-One WP Migration <= 7.62 - Unauthenticated Reflected Cross-Site Scripting

Aug 23, 2022 Patched in 7.63 (518d)
WF-66519150-7719-4598-8302-b3437719f0a0-all-in-one-wp-migrationmedium · 5.5Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

All-in-One WP Migration <= 7.62 - Authenticated (Admin+) Cross-Site Scripting

Aug 15, 2022 Patched in 7.63 (526d)
CVE-2022-1476medium · 6.6Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')

All-in-One WP Migration <= 7.58 - Directory Traversal to File Deletion on Windows Hosts

Apr 28, 2022 Patched in 7.59 (635d)
CVE-2021-24216high · 7.2Unrestricted Upload of File with Dangerous Type

All-in-One WP Migration <= 7.40 - Authenticated (Admin+) Arbitrary File Upload

Feb 7, 2022 Patched in 7.41 (715d)
WF-f373a1d5-3d7e-4a0a-af03-28ca6ce6a170-all-in-one-wp-migrationmedium · 5.9Use of Insufficiently Random Values

All-in-One WP Migration <= 7.14 - Unauthenticated Backup Download

Jan 20, 2020 Patched in 7.15 (1464d)
WF-10a0abd6-1905-4a90-8488-29d44df7aeb9-all-in-one-wp-migrationmedium · 5.5Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

All-in-One WP Migration <= 6.97 - Authenticated Stored Cross-Site Scripting

Jul 18, 2019 Patched in 7.0 (1650d)
WF-9c9feabc-6a8d-4367-8ea2-cc5284dbc041-all-in-one-wp-migrationmedium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

All-in-One WP Migration <= 6.45 - Reflected Cross-Site Scripting

Jun 20, 2017 Patched in 6.46 (2408d)

All-in-One WP Migration <= 2.0.4 - Missing Authorization to Database Export

Mar 19, 2015 Patched in 2.0.5 (3232d)
WF-66b91fe9-ceb3-485c-bf5f-a672656d4e86-all-in-one-wp-migrationhigh · 8.8Unrestricted Upload of File with Dangerous Type

All-in-One WP Migration <= 2.0.2 - Authorization Bypass to Arbitrary File Upload

Nov 5, 2014 Patched in 2.0.3 (3366d)
Code Analysis
Analyzed Mar 16, 2026

All-in-One WP Migration and Backup Code Analysis

Dangerous Functions
0
Raw SQL Queries
1
0 prepared
Unescaped Output
1
17 escaped
Nonce Checks
0
Capability Checks
0
File Operations
11
External Requests
0
Bundled Libraries
0

SQL Query Safety

0% prepared1 total queries

Output Escaping

94% escaped18 total outputs
Attack Surface

All-in-One WP Migration and Backup Attack Surface

Entry Points0
Unprotected0
Maintenance & Trust

All-in-One WP Migration and Backup Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 28, 2026
PHP min version5.3
Downloads172.7M

Community Trust

Rating90/100
Number of ratings7,624
Active installs5.0M
Developer Profile

All-in-One WP Migration and Backup Developer Profile

ServMask

1 plugin · 5.0M total installs

72
trust score
Avg Security Score
90/100
Avg Patch Time
1117 days
View full developer profile
Detection Fingerprints

How We Detect All-in-One WP Migration and Backup

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/all-in-one-wp-migration/img/background-patterns.png/wp-content/plugins/all-in-one-wp-migration/css/style.min.css/wp-content/plugins/all-in-one-wp-migration/js/plugin.js
Script Paths
/wp-content/plugins/all-in-one-wp-migration/js/plugin.js
Version Parameters
all-in-one-wp-migration/css/style.min.css?ver=all-in-one-wp-migration/js/plugin.js?ver=

HTML / DOM Fingerprints

CSS Classes
ai1wm-backend-options
HTML Comments
Kangaroos cannot jump here
Data Attributes
data-test-id="ai1wm-export-button"
JS Globals
ai1wm_export_vars
REST Endpoints
/wp-json/all-in-one-wp-migration/
FAQ

Frequently Asked Questions about All-in-One WP Migration and Backup