Description
The Migration, Backup, Staging – WPvivid Backup & Migration plugin for WordPress is vulnerable to Unauthenticated Arbitrary File Upload in versions up to and including 0.9.123. This is due to improper error handling in the RSA decryption process combined with a lack of path sanitization when writing uploaded files. When the plugin fails to decrypt a session key using openssl_private_decrypt(), it does not terminate execution and instead passes the boolean false value to the phpseclib library's AES cipher initialization. The library treats this false value as a string of null bytes, allowing an attacker to encrypt a malicious payload using a predictable null-byte key. Additionally, the plugin accepts filenames from the decrypted payload without sanitization, enabling directory traversal to escape the protected backup directory. This makes it possible for unauthenticated attackers to upload arbitrary PHP files to publicly accessible directories and achieve Remote Code Execution via the wpvivid_action=send_to_site parameter.
Affected products
| Vendor | Product | Affected | Fixed |
|---|---|---|---|
| wpvividplugins | WPvivid — Backup, Migration & Staging | ≤ 0.9.123 | — |
Public exploits
Exploit or proof-of-concept code for this vulnerability is publicly available, which lowers the bar for attackers. Treat it as a reason to patch sooner.
GitHub 11 repositories · most starred shown
-
halilkirazkaya/CVE-2026-1357 ★ 17 · Feb 13, 2026
CVE-2026-1357 — WPvivid Backup & Migration ≤ 0.9.123 Unauthenticated RCE Exploit
-
LucasM0ntes/POC-CVE-2026-1357 ★ 16 · Feb 11, 2026
POC-CVE-2026-1357
-
cybertechajju/CVE-2026-1357-POC ★ 9 · Feb 14, 2026
-
sahmsec/CVE-2026-1357 ★ 1 · Aug 29, 2026
-
Nxploited/CVE-2026-1357 ★ 1 · Mar 10, 2026
Migration, Backup, Staging <= 0.9.123 - Unauthenticated Arbitrary File Upload
-
itsismarcos/Exploit-CVE-2026-1357 ★ 1 · Feb 10, 2026
Exploit CVE-2026-1357
-
masterwok/PoC-CVE-2026-1357 ★ 0 · Apr 15, 2026
Proof-of-concept exploit for POC-CVE-2026-1357. WPvivid Backup & Migration plugin for WordPress <= 0.9.123.
-
ashrafzaryouh/CVE-2026-1357 ★ 0 · Mar 18, 2026
CVE-2026-1357
-
CVEs-Labs/CVE-2026-1357 ★ 0 · Mar 2, 2026
-
rootdirective-sec/CVE-2026-1357-Lab ★ 0 · Feb 25, 2026
Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.
Automated scanner template
A ready-made Nuclei template detects this vulnerability automatically. Vulnerabilities with public scanner templates are typically probed across the internet soon after the template appears — exposed systems should be patched first.
- WPvivid Backup & Migration <= 0.9.123 - Arbitrary File Upload http/cves/2026/CVE-2026-1357.yaml
Source: projectdiscovery/nuclei-templates (MIT) — updated daily. Only links are listed.
References
- https://www.wordfence.com/threat-intel/vulnerabilities/id/e5af0317-ef46-4744-9752-74ce228b5f37?source=cve
- https://plugins.trac.wordpress.org/browser/wpvivid-backuprestore/trunk/includes/class-wpvivid-crypt.php#L58
- https://plugins.trac.wordpress.org/browser/wpvivid-backuprestore/tags/0.9.122/includes/class-wpvivid-crypt.php#L58
- https://plugins.trac.wordpress.org/browser/wpvivid-backuprestore/tags/0.9.123/includes/class-wpvivid-crypt.php#L58
- https://plugins.trac.wordpress.org/browser/wpvivid-backuprestore/trunk/includes/customclass/class-wpvivid-send-to-site.php#L629
- https://plugins.trac.wordpress.org/browser/wpvivid-backuprestore/tags/0.9.122/includes/customclass/class-wpvivid-send-to-site.php#L629
- https://plugins.trac.wordpress.org/browser/wpvivid-backuprestore/tags/0.9.123/includes/customclass/class-wpvivid-send-to-site.php#L629
- https://plugins.trac.wordpress.org/changeset/3448386/wpvivid-backuprestore#file1