<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Backup Migration Plugin (2.1.5.1) - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/products/backup-migration-plugin-2.1.5.1/</link><description>Trending threats, MITRE ATT&amp;CK coverage, and detection metadata. Fed continuously.</description><generator>Hugo</generator><language>en</language><managingEditor>hello@craftedsignal.io</managingEditor><webMaster>hello@craftedsignal.io</webMaster><lastBuildDate>Wed, 05 Aug 2026 09:18:26 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/products/backup-migration-plugin-2.1.5.1/feed.xml" rel="self" type="application/rss+xml"/><item><title>OS Command Injection in Backup Migration WordPress Plugin</title><link>https://feed.craftedsignal.io/briefs/2026-08-cve-2026-7693-backup-migration-rce/</link><pubDate>Wed, 05 Aug 2026 09:18:26 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-08-cve-2026-7693-backup-migration-rce/</guid><description>The Backup Migration WordPress plugin is vulnerable to authenticated OS command injection in versions up to 2.1.5.1, allowing attackers with administrative capabilities to execute arbitrary shell commands via the restoreBackup AJAX handler.</description><content:encoded><![CDATA[<p>The Backup Migration plugin for WordPress, in all versions up to and including 2.1.5.1, contains an OS Command Injection vulnerability (CVE-2026-7693). This issue arises from improper sanitization of the 'file' POST parameter within the 'restoreBackup' AJAX handler. While the plugin employs 'esc_attr()' to sanitize input, this function is designed for HTML-context output and does not effectively strip shell metacharacters.</p>
<p>The application subsequently concatenates this unquoted input directly into a command string executed by the PHP 'exec()' function. This vulnerability serves as an incomplete fix for a previously identified issue (CVE-2023-7002), which had addressed similar patterns in other handlers but failed to secure this specific code path. Attackers possessing the 'do_backups' capability - typically assigned to administrators - can exploit this to run arbitrary OS commands as the web server user, effectively bypassing standard WordPress security hardening measures such as 'DISALLOW_FILE_EDIT' and 'DISALLOW_FILE_MODS'.</p>
<h2 id="impact">Impact</h2>
<p>Successful exploitation allows for full OS-level command execution with the privileges of the web server service account. This bypasses WordPress application-layer security, potentially leading to complete site compromise, data exfiltration, or deployment of further backdoors on the underlying server environment. The impact is elevated by the ability to circumvent configuration-based protections meant to restrict administrative file system access.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Update the Backup Migration plugin to a version patched against CVE-2026-7693 immediately.</li>
<li>Review administrative and user accounts for privilege misuse, specifically monitoring for users assigned the 'do_backups' capability who should not require it.</li>
<li>Deploy the provided Sigma rule to detect POST requests containing suspicious shell metacharacters directed at the 'restoreBackup' AJAX handler.</li>
<li>Audit web server access logs for anomalous POST requests to the admin-ajax.php endpoint that contain shell control characters such as semicolons, pipes, or backticks in the 'file' parameter.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category></item></channel></rss>