CVE-2026-7693 HIGH

CVE-2026-7693: Backup Migration <= 2.1.5.1 - Authenticated (Administrator+) OS Command Injection via 'file' Parameter

Vendor Inisev
Product Backup Migration
Weakness CWE-77
Published August 5, 2026
Last update August 5, 2026

CVSS base score

7.2/10
Attack vector Network
Attack complexity Low
Privileges required High
User interaction None
Confidentiality High
Integrity High

CVSS vector

CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H

What the vulnerability does

01Description

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`.

Explanation of Vulnerability in Simple Terms

02Summary

Backup Migration versions 2.1.1 and earlier contain a command injection vulnerability in how they process backup operations. An authenticated administrator can inject arbitrary system commands that execute with the privileges of the web server. This allows complete compromise of the site's server, including reading sensitive files, modifying site content, and disrupting service.

What an attacker can do

03Attacker Capabilities

Run arbitrary system commands on the server with web server privileges.

Potential impact on your site

04Site Impact

A compromised admin account can lead to full server takeover, data theft, and site defacement.

Conditions required to exploit

05Prerequisites

Attacker must have administrator-level access to the site.

Key dates

06Disclosure timeline

August 5, 2026 CVE published

Related vulnerabilities

08Related CVE