← back to popular plugins
wordfence / plugin · all-in-one-wp-migration
All-in-One WP Migration and Backup
all-in-one-wp-migration
total installs
5,000,000
total vulns
6
critical
0
high
2
medium
4
low
0
latest vuln
—
patched
6
unpatched
0
avg time to patch
—
vulnerabilities
(6)
All-in-One WP Migration and Backup <= 7.110 - Unauthenticated Insufficient Credential Protection via Authorization Basic Header
medium
✓ patched
cve id
CVE-2026-89064 ↗
cvss score
5.3
cwe
CWE-522: Insufficiently Protected Credentials
published
Sep 16, 2026
The All-in-One WP Migration and Backup plugin for WordPress is vulnerable to Insufficient Credential Protection in versions up to, and including, 7.110. This is due to the `Ai1wm_Main_Controller::init()` method — registered on the `admin_init` hook, which fires unauthenticated on `admin-ajax.php` and `admin-post.php` requests — reading `$_SERVER['PHP_AUTH_USER']` and `$_SERVER['PHP_AUTH_PW']` from any incoming request and writing them to the `ai1wm_auth_header` option via `update_option()` as a reversible base64-encoded string, with no capability check, nonce verification, `is_user_logged_in()` check, or confirmation that Basic authentication actually succeeded. This makes it possible for unauthenticated attackers to capture into the database, in reversible base64 form, any WordPress Application Password or HTTP Basic credential presented to `/wp-admin/` by a legitimate integration, or to overwrite the stored credential with an attacker-chosen value by sending an anonymous request carrying a crafted `Authorization: Basic` header. This is particularly impactful in environments using WordPress Application Passwords for REST API or third-party integrations, as those credentials are transmitted as HTTP Basic auth to `/wp-admin/` and will be silently harvested via this unauthenticated write path.
All-in-One WP Migration and Backup <= 7.110 - Authenticated (Admin+) Privilege Escalation
medium
✓ patched
cve id
CVE-2026-81810 ↗
cvss score
4.7
cwe
CWE-269: Improper Privilege Management
published
Sep 16, 2026
The All-in-One WP Migration and Backup plugin for WordPress is vulnerable to Privilege Escalation in all versions up to, and including, 7.110. This is due to insufficient restriction on the capabilities a user may grant themselves. This makes it possible for authenticated attackers, with admin-level access and above, to elevate their privileges beyond those intended for their role.
All-in-One WP Migration and Backup <= 7.109 - Unauthenticated Second-Order SQL Injection via Archive Restore to Remote Code Execution
high
✓ patched
cve id
CVE-2026-19949 ↗
cvss score
8.8
cwe
CWE-89: Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')
published
Aug 24, 2026
The All-in-One WP Migration and Backup plugin for WordPress is vulnerable to SQL Injection via archive restore functionality in all versions up to, and including, 7.109 due to insufficient escaping on the user supplied parameter and lack of sufficient preparation on the existing SQL query. This makes it possible for unauthenticated attackers to append additional SQL queries into already existing queries that can be used to extract sensitive information from the database. This can be leveraged to obtain the ai1wm_secret_key when a site administrator performs an archive restore and achieve remote code execution once able to leverage the ai1wm_secret_key value.
All-in-One WP Migration and Backup < 7.108 - Authenticated (Administrator+) Remote Code Execution
high
✓ patched
cve id
CVE-2026-17533 ↗
cvss score
7.2
cwe
CWE-94: Improper Control of Generation of Code ('Code Injection')
published
Aug 20, 2026
The All-in-One WP Migration and Backup plugin for WordPress is vulnerable to Remote Code Execution in all versions up to 7.108. This is due to insufficient validation of user supplied input before it is executed. This makes it possible for authenticated attackers, with administrator-level access and above, to execute arbitrary code on the server.
All-in-One WP Migration and Backup <= 7.105 - Missing Authorization
medium
✓ patched
cve id
CVE-2026-12898 ↗
cvss score
5.3
cwe
CWE-22: Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')
published
Jun 29, 2026
The All-in-One WP Migration and Backup plugin for WordPress is vulnerable to unauthorized access due to a missing capability check on a function in all versions up to, and including, 7.105. This makes it possible for unauthenticated attackers to write logs to an arbitrary location.
All-in-One WP Migration and Backup <= 7.97 - Authenticated (Administrator+) Stored Cross-Site Scripting via Import
medium
✓ patched
cve id
CVE-2025-8490 ↗
cvss score
4.4
cwe
CWE-79: Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')
published
Aug 26, 2025
The All-in-One WP Migration and Backup plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the Import in all versions up to, and including, 7.97 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with administrator-level access, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. This only affects multi-site installations and installations where unfiltered_html has been disabled.