Overview
A critical SQL injection vulnerability in the popular All‑in‑One WP Migration and Backup plugin has put millions of WordPress sites at risk of takeover. Tracked as CVE‑2026‑19949, the flaw could allow unauthenticated attackers to execute remote code and gain full control of affected websites.
Vulnerability Details
- Plugin purpose: Used to back up, export, import, and migrate entire WordPress sites, including databases, media, themes, and plugins.
- Discovery: Found by researcher Jack Taylor and reported via Wordfence in mid‑August.
- Technical flaw: Incorrect parsing of escaped backslashes and quotation marks during archive restoration.
- Exploit vector: Attackers can inject crafted data via WordPress trackbacks, which executes when an admin exports/imports a site.
Attack Chain
- Injection: Malicious SQL planted through trackbacks.
- Key exposure: Attacker retrieves the plugin’s secret import key (
ai1wm_secret_key). - Malicious archive: Using the key, attacker imports a
.wpressarchive containing executable code. - Site takeover: Code execution at admin privilege level enables full control of the website.
Scale of Risk
- Active installations: Over 5 million sites use the plugin.
- Update adoption: Only ~35% have updated to the patched version (7.110).
- Remaining vulnerable: Approximately 3.25 million sites still run exploitable versions.
Exploit Trigger
- The payload remains dormant until an administrator restores a backup archive.
- While this reduces immediate risk, restoration is a routine action, meaning exploitation is likely over time.
- Even deactivated vulnerable versions can be exploited if re‑enabled temporarily.
Defensive Guidance
Website owners should:
- Update immediately: Install version 7.110 or later.
- Audit backups: Verify
.wpressarchives before restoration. - Monitor logs: Look for suspicious trackback activity.
- Restrict admin actions: Limit who can perform imports/exports.
- Apply WAF rules: Block SQL injection attempts at the application layer.
Expert in the Cloud Insight
This incident underscores the double‑edged nature of backup plugins: while essential for resilience, they can become high‑value targets if flawed. The lesson is clear—routine admin actions must be treated as potential attack vectors, and patch adoption must be prioritized across the WordPress ecosystem.
Leave a Reply