Skip to content
Laskyr

Plugins · backup-backup · data as of 2026-11-04

Is Backup Migration safe? Known vulnerabilities and latest version

No known unpatched vulnerabilities in the latest version (2.1.7)

As of 2026-11-04. 13 issues are on record for older versions; version 2.1.7 or newer fixes all of them that state a fix.

Latest version
2.1.7
Last updated
2026-08-11
Active installs
80,000+
Known issues on record
13
Unpatched in latest
0
Tested up to WP
7.0.8 · PHP 5.6+

Backup, migrate, and create staging sites with free cloud storage and support. — by Inisev

What to do

  1. Update to the latest version (2.1.7). Anything older than 2.1.7 has at least one known issue listed below. Dashboard → Updates, or Plugins → “update now”.
  2. If you cannot update right away, deactivate it until you can.
  3. Turn on auto-updates for it: Plugins → “Enable auto-updates” on its row.
  4. If you ran a vulnerable version and something looks off (spam pages, strange admins, redirects), run the free scan.

With WP-CLI: wp plugin get backup-backup --field=version shows what you run; wp plugin update backup-backup updates it.

Check your version

Known vulnerabilities

13 on record, newest first. “Affected” is the version range the source gives; “fixed in” is the version the source names, or (marked *) the first wordpress.org release after the last affected version.

medium 6.5 CVE-2026-18216 · published 2026-08-15

Authentication bypass in Backup Migration (older than 2.1.7)

Affected
older than 2.1.7
Fixed in
2.1.7
Access needed (per CVSS)
Needs an admin-level account
Range from
CVE record (the advisory publisher) · score by CISA ADP
Details from the advisory

The Backup Migration WordPress plugin before 2.1.7 does not properly restrict a post-restore automatic login mechanism, allowing a user who administers one site of a multisite network to obtain a long-lived authenticated session as an administrator of another site in the same network, without credentials and bypassing two-factor authentication.

NVD CVE-2026-18216WPScan advisory

high 7.2 CVE-2026-7693 · published 2026-08-05

Command injection in Backup Migration (2.1.1 and older)

Affected
2.1.1 and older
Fixed in
2.1.2 *
Access needed (per CVSS)
Needs an admin-level account
Range from
CVE record (the advisory publisher) · score by Wordfence
Details from the advisory

The Backup Migration plugin for WordPress is vulnerable to OS Command Injection in all versions up to, and including, 2.1.5.1 due to insufficient sanitization of the `file` POST parameter on the `restoreBackup()` AJAX handler. The handler applies `esc_attr()` — an HTML-context sanitizer that does not strip shell metacharacters — and concatenates the result, unquoted, into a `php-cli -f … bmi_restore <file> <remote>` command passed to `exec()`. This makes it possible for authenticated attackers, with Administrator-level access (or any user granted the plugin's `do_backups` capability) and above, to execute arbitrary OS commands as the web-server user, bypassing WordPress hardening constants such as `DISALLOW_FILE_EDIT` and `DISALLOW_FILE_MODS` that would otherwise prevent code execution from the admin UI. This is an incomplete fix of CVE-2023-7002, which patched the same pattern only in the `$_POST['url']` path of `handleQuickMigration()`; the equivalent mitigations (`rawurlencode()` + explicit shell-metachar replacement + double-quoting in `exec()`) were never applied to `$backupName`.

NVD CVE-2026-7693Wordfence advisoryCode change (fix)Plugin source

high 7.5 CVE-2026-39480 · published 2026-06-15

Information disclosure in Backup Migration (2.1.1 and older)

Affected
2.1.1 and older
Fixed in
2.1.2
Access needed (per CVSS)
No login needed
Range from
CVE record (the advisory publisher) · score by Patchstack
Details from the advisory

Unauthenticated Sensitive Data Exposure in Backup Migration <= 2.1.1 versions.

NVD CVE-2026-39480Patchstack advisory

medium 5.3 CVE-2025-14944 · published 2026-04-07

Missing authorization check in Backup Migration (2.0.0 and older)

Affected
2.0.0 and older
Fixed in
2.1.0 *
Access needed (per CVSS)
No login needed
Range from
CVE record (the advisory publisher) · score by Wordfence
Details from the advisory

The Backup Migration plugin for WordPress is vulnerable to Missing Authorization in all versions up to, and including, 2.0.0. This is due to a missing capability check on the 'initializeOfflineAjax' function and lack of proper nonce verification. The endpoint only validates against hardcoded tokens which are publicly exposed in the plugin's JavaScript. This makes it possible for unauthenticated attackers to trigger the backup upload queue processing, potentially causing unexpected backup transfers to configured cloud storage targets and resource exhaustion.

NVD CVE-2025-14944Wordfence advisoryCode change (fix)Plugin source

medium 5.9 CVE-2025-12394 · published 2025-11-24

Security issue in Backup Migration (older than 2.0.0)

Affected
older than 2.0.0
Fixed in
2.0.0
Access needed (per CVSS)
No login needed
Range from
CVE record (the advisory publisher) · score by CISA ADP
Details from the advisory

The Backup Migration WordPress plugin before 2.0.0 does not properly generate its backup path in certain server configurations, allowing unauthenticated users to fetch a log that discloses the backup filename. The backup archive is then downloadable without authentication.

NVD CVE-2025-12394WPScan advisory

high 8.8 CVE-2024-10932 · published 2025-01-04

PHP object injection in Backup Migration (1.4.6 and older)

Affected
1.4.6 and older
Fixed in
1.4.6.1 *
Access needed (per CVSS)
No login needed; someone on the site has to click a link or open a page
Range from
CVE record (the advisory publisher) · score by Wordfence
Details from the advisory

The Backup Migration plugin for WordPress is vulnerable to PHP Object Injection in all versions up to, and including, 1.4.6 via deserialization of untrusted input in the 'recursive_unserialize_replace' function. This makes it possible for unauthenticated attackers to inject a PHP Object. The additional presence of a POP chain allows attackers to delete arbitrary files, retrieve sensitive data, or execute code. An administrator must create a staging site in order to trigger the exploit.

NVD CVE-2024-10932Wordfence advisoryPlugin source

medium 5.3 CVE-2024-32686 · published 2024-04-18

Information disclosure in Backup Migration (1.4.3 and older)

Affected
1.4.3 and older
Fixed in
1.4.4
Access needed (per CVSS)
No login needed
Range from
CVE record (the advisory publisher) · score by Patchstack
Details from the advisory

Insertion of Sensitive Information into Log File vulnerability in Inisev Backup Migration.This issue affects Backup Migration: from n/a through 1.4.3.

NVD CVE-2024-32686Patchstack advisory

high 7.5 CVE-2023-6266 · published 2024-01-11

Information disclosure in Backup Migration (1.3.6 and older)

Affected
1.3.6 and older
Fixed in
1.3.7 *
Access needed (per CVSS)
No login needed
Range from
CVE record (the advisory publisher) · score by NVD
Details from the advisory

The Backup Migration plugin for WordPress is vulnerable to unauthorized access of data due to insufficient path and file validation on the BMI_BACKUP case of the handle_downloading function in all versions up to, and including, 1.3.6. This makes it possible for unauthenticated attackers to download back-up files which can contain sensitive information such as user passwords, PII, database credentials, and much more.

NVD CVE-2023-6266Wordfence advisoryPlugin source

critical 9.8 CVE-2023-6971 · published 2023-12-23

File inclusion in Backup Migration (1.0.8 to 1.3.9)

Affected
1.0.8 to 1.3.9
Fixed in
1.4.0 *
Access needed (per CVSS)
No login needed
Range from
CVE record (the advisory publisher) · score by NVD
Details from the advisory

The Backup Migration plugin for WordPress is vulnerable to Remote File Inclusion in versions 1.0.8 to 1.3.9 via the 'content-dir' HTTP header. This makes it possible for unauthenticated attackers to include remote files on the server, resulting in code execution. NOTE: Successful exploitation of this vulnerability requires that the target server's php.ini is configured with 'allow_url_include' set to 'on'. This feature is deprecated as of PHP 7.4 and is disabled by default, but can still be explicitly enabled in later versions of PHP.

NVD CVE-2023-6971Wordfence advisoryCode change (fix)Plugin source

critical 9.8 CVE-2023-6972 · published 2023-12-23

Remote code execution in Backup Migration (1.3.9 and older)

Affected
1.3.9 and older
Fixed in
1.4.0 *
Access needed (per CVSS)
No login needed
Range from
CVE record (the advisory publisher) · score by Wordfence
Details from the advisory

The Backup Migration plugin for WordPress is vulnerable to Path Traversal in all versions up to, and including, 1.3.9 via the 'content-backups' and 'content-name', 'content-manifest', or 'content-bmitmp' and 'content-identy' HTTP headers. This makes it possible for unauthenticated attackers to delete arbitrary files, including the wp-config.php file, which can make site takeover and remote code execution possible.

NVD CVE-2023-6972Wordfence advisoryCode change (fix)Plugin source

high 7.2 CVE-2023-7002 · published 2023-12-23

Command injection in Backup Migration (1.3.9 and older)

Affected
1.3.9 and older
Fixed in
1.4.0 *
Access needed (per CVSS)
Needs an admin-level account
Range from
CVE record (the advisory publisher) · score by NVD
Details from the advisory

The Backup Migration plugin for WordPress is vulnerable to OS Command Injection in all versions up to, and including, 1.3.9 via the 'url' parameter. This vulnerability allows authenticated attackers, with administrator-level permissions and above, to execute arbitrary commands on the host operating system.

NVD CVE-2023-7002Wordfence advisoryCode change (fix)linuxquestions.orgPlugin source

critical 9.8 CVE-2023-6553 · published 2023-12-15

Remote code execution in Backup Migration (1.3.7 and older)

Affected
1.3.7 and older
Fixed in
1.3.8 *
Access needed (per CVSS)
No login needed
Range from
CVE record (the advisory publisher) · score by NVD
Details from the advisory

The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1.3.7 via the /includes/backup-heart.php file. This is due to an attacker being able to control the values passed to an include, and subsequently leverage that to achieve remote code execution. This makes it possible for unauthenticated attackers to easily execute code on the server.

NVD CVE-2023-6553Wordfence advisoryCode change (fix)synacktiv.compacketstormsecurity.comPlugin source

medium 5.4 CVE-2021-36884 · published 2021-11-19

Cross-site scripting (XSS) in Backup Migration (1.1.5 and older)

Affected
1.1.5 and older
Fixed in
1.3.0 *
Access needed (per CVSS)
Needs a low-level account (e.g. subscriber); someone on the site has to click a link or open a page
Range from
CVE record (the advisory publisher) · score by NVD
Details from the advisory

Authenticated Persistent Cross-Site Scripting (XSS) vulnerability discovered in WordPress Backup Migration plugin <= 1.1.5 versions.

NVD CVE-2021-36884Patchstack advisorywordpress.org

Recent activity

Browse vulnerabilities

Where this data comes from

Badge for your site or docs (states facts with a date, not a verdict):
Backup Migration vulnerability status badge
<a href="https://laskyr.com/plugins/backup-backup"><img src="https://laskyr.com/plugins/backup-backup/badge.svg" alt="Backup Migration vulnerability status"></a>

← Check another plugin · Free hacked-site scan

First hour checklist

If the site was just hacked, read the emergency kit before you delete files. The page is free. Email is optional.

Read the emergency kit