Skip to content
KitploitKITPLOIT
उपकरणएक्सप्लॉइटब्लॉग
Log in
जमा करें
उपकरणएक्सप्लॉइटब्लॉग
जमा करें

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
wpexploit-CVE-2026-96451 — WordPress Ultimate Member <= 2.13.1 में CVE-2026-96451 के लिए Python एक्सप्लॉइट: लक्ष्य सूचियों में पंजीकरण, nonce हार्वेस्टिंग और ईमेल-परिवर्तन खाता अधिग्रहण को स्वचालित करता है। | Kitploit
उपकरण/GitHubGitHub/mrdark-ops/wpexploit-cve-2026-96451
विशेषाधिकार वृद्धिपासवर्ड हमलेभेद्यता विश्लेषणशोषणवेब एप्लिकेशन शोषणवेब सुरक्षापेनिट्रेशन टेस्टिंग
GitHubmrdark-ops/wpexploit-cve-2026-96451

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

सभी देखें →

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

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

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

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

wpexploit-CVE-2026-96451

WordPress Ultimate Member <= 2.13.1 में CVE-2026-96451 के लिए Python एक्सप्लॉइट: लक्ष्य सूचियों में पंजीकरण, nonce हार्वेस्टिंग और ईमेल-परिवर्तन खाता अधिग्रहण को स्वचालित करता है।

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

CVE-2026-96451

WordPress Ultimate Member plugin <= 2.13.1 - Privilege Escalation vulnerability

🔥 CVE-2026-96451

Ultimate Member <= 2.13.1 — Privilege Escalation / Account Takeover

📌 आधिकारिक रिकॉर्ड: CVE-2026-96451


📋 विवरण

CVE.org से:

Ultimate Member में User-Controlled Key के माध्यम से Authorization Bypass vulnerability, जो Privilege Escalation की अनुमति देती है। यह समस्या Ultimate Member को प्रभावित करती है: n/a से 2.13.1 तक।

फ़ील्डमान
🆔 CVECVE-2026-96451
🏷️ CWECWE-639 — User-Controlled Key के माध्यम से Authorization Bypass
📊 CVSS 3.18.8 HIGH AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
🏢 AssignerPatchstack
⚠️ प्रभावितUltimate Member 2.13.1 तक
✅ ठीक किया गया2.14.0

एक लॉग-इन सब्सक्राइबर किसी अन्य उपयोगकर्ता (आमतौर पर एडमिनिस्ट्रेटर) का ईमेल बदल सकता है। इसके बाद WordPress उस नए मेलबॉक्स के लिए पासवर्ड रीसेट स्वीकार कर लेता है।


🧠 यह कैसे काम करता है

  1. Ultimate Member एक download nonce की जाँच करता है, फिर um_fetch_user($user_id) कॉल करता है और ग्लोबल उपयोगकर्ता को URL में दिए गए ID पर स्विच कर देता है।
  2. यदि फ़ाइल फ़ील्ड मौजूद नहीं है, तो download_routing() um_reset_user() के बिना लौट आता है।
  3. वही अनुरोध खाता-फ़ॉर्म फ़ील्ड भी ले जाता है (_um_account=1, user_email=...)।
  4. account_submit() um_user('ID') पढ़ता है — अब वह पीड़ित है — और नया ईमेल लिख देता है।

download nonce wp_create_nonce($user_id . $form_id . 'um-download-nonce') है। यह उस उपयोगकर्ता ID से बंधा होता है। इसे मनमाने ढंग से नहीं बनाया जा सकता। स्क्रिप्ट इसे एक दृश्यमान /um-download/{form}/{field}/{user}/{nonce}/ लिंक से कॉपी करती है।

प्रोफ़ाइल पर एक कस्टम file या image फ़ील्ड दिखाया जाना चाहिए। अंतर्निहित प्रोफ़ाइल/कवर फ़ोटो यह लिंक उत्पन्न नहीं करतीं।


⚙️ आवश्यकताएँ

pip install requests rich
  • Python 3.9+
  • लक्ष्य सूची: प्रति पंक्ति एक URL

🚀 उपयोग

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

मास स्कैन

python CVE-2026-96451.py -l targets.txt -t 80 --email "[email protected]" -o um_takeover.txt

यह कमांड हर होस्ट पर यह करता है:

  1. 🔎 Ultimate Member का पता लगाएँ
  2. 📝 सार्वजनिक UM फ़ॉर्म पर एक सब्सक्राइबर पंजीकृत करें
  3. 🔑 साइन इन करें और /account/ खोलें
  4. 📂 एक दृश्यमान /um-download/ nonce खोजें (पहले user ID 1 को प्राथमिकता देता है, फिर किसी भी सदस्य को जिसके पास फ़ाइल हो)
  5. 💥 identity-confusion अनुरोध POST करें और खाते का ईमेल --email पर सेट करें
  6. 📬 wp-login.php?action=lostpassword की जाँच करें (WordPress को यहाँ nonce की आवश्यकता नहीं होती)
  7. 💾 स्टेज को um_takeover.txt में लिखें

--email वह मेलबॉक्स है जो लक्ष्य खाते पर रखा जाता है ताकि आप रीसेट प्राप्त कर सकें। स्क्रिप्ट इनबॉक्स को नहीं खोलती और न ही नया पासवर्ड सेट करती है। वह अंतिम चरण मैन्युअल है।

एकल होस्ट

python CVE-2026-96451.py -u "https://example.com" --email "[email protected]"

वैकल्पिक फ़्लैग

फ़्लैगउद्देश्यडिफ़ॉल्ट
-l / --listलक्ष्यों की फ़ाइल—
-u / --urlएक लक्ष्य—
-t / --threadsवर्कर10
-o / --outputपरिणाम फ़ाइलum_takeover.txt
--emailपीड़ित पर लिखा जाने वाला मेलबॉक्सस्वतः-जनित
--target-idपसंदीदा उपयोगकर्ता ID1
--user / --passwordपंजीकरण करने के बजाय मौजूदा सब्सक्राइबर का उपयोग करेंबंद
-v / --verboseहर चरण प्रिंट करेंबंद

धीमे RDP बॉक्स पर, 80–150 थ्रेड्स पर्याप्त हैं। सूची स्कैन में प्रत्येक होस्ट को लगभग 22 सेकंड मिलते हैं।


📟 स्टेटस लाइन

[5400/11965]  RST:0  CHG:0  UM:4463  REG:589  rf:3874 lf:0 na:141 nd:448 nc:0 no:937
कोडअर्थ
RST / CHGईमेल बदला गया और/या रीसेट स्वीकृत — इनबॉक्स जाँचें
UMUltimate Member का पता चला
REGऑटो-रजिस्ट्रेशन ने एक सत्र बनाया
rfकोई सार्वजनिक फ़ॉर्म, CAPTCHA, अनुमोदन, या ईमेल सक्रियण नहीं
lfपंजीकृत हुआ लेकिन लॉगिन विफल रहा
naखाता पृष्ठ / nonce अनुपलब्ध
ndकोई दृश्यमान डाउनलोड nonce नहीं (कोई कस्टम फ़ाइल फ़ील्ड नहीं)
ncएक्सप्लॉइट भेजा गया, परिवर्तन की पुष्टि नहीं हुई
noUltimate Member नहीं है

कई होस्ट्स पर REG_FAIL सामान्य है। श्रृंखला केवल वहीं आगे बढ़ती है जहाँ रजिस्ट्रेशन एक सत्र बनाता है और एक डाउनलोड लिंक दृश्यमान होता है।

जब RST या CHG दिखाई दे:

  1. --email को पास किए गए मेलबॉक्स को खोलें
  2. WordPress रीसेट संदेश खोलें
  3. एक पासवर्ड सेट करें
  4. /wp-login.php या /wp-admin/ पर साइन इन करें

⚖️ अस्वीकरण

यह प्रोजेक्ट केवल अधिकृत सुरक्षा अनुसंधान के लिए है — ऐसे सिस्टम जिनके आप स्वामी हैं या जिनका परीक्षण करने के लिए आपके पास लिखित अनुमति है।

कंप्यूटर सिस्टम तक अनधिकृत पहुँच अवैध है। लेखक दुरुपयोग, क्षति, या इस सॉफ़्टवेयर के किसी भी परिणाम के लिए कोई दायित्व स्वीकार नहीं करता। इसके उपयोग और आपके द्वारा स्कैन किए जाने वाले प्रत्येक लक्ष्य के लिए पूरी ज़िम्मेदारी केवल आपकी है।

By: Nxploited ( Khaled Alenazi )

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