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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
CVE-2026-89079 — CVE-2026-89079 के लिए Python PoC: WordPress मल्टीसाइट पर Theme My Login <=7.2.1 की पहचान करता है, फिर lost-password के माध्यम से अनधिकृत पासवर्ड ओवरराइट का शोषण करता है और लॉगिन सत्यापित करता है। | Kitploit
उपकरण/GitHubGitHub/murrez/cve-2026-89079
विशेषाधिकार वृद्धिभेद्यता स्कैनरपासवर्ड हमलेभेद्यता विश्लेषणशोषणवेब एप्लिकेशन शोषणवेब सुरक्षापेनिट्रेशन टेस्टिंग
GitHubmurrez/cve-2026-89079

CVE-2026-89079

CVE-2026-89079 के लिए Python PoC: WordPress मल्टीसाइट पर Theme My Login <=7.2.1 की पहचान करता है, फिर lost-password के माध्यम से अनधिकृत पासवर्ड ओवरराइट का शोषण करता है और लॉगिन सत्यापित करता है।

82521 दिन पहलेअभी तक समीक्षित नहीं

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

सभी देखें →

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

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

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

सभी उपकरण देखें →
साझा करें
रिपॉजिटरी देखें

CVE-2026-89079 — Theme My Login (WordPress मल्टीसाइट)

PoCbit

CVE-2026-89079 के लिए सुरक्षा अनुसंधान टूलिंग: WordPress मल्टीसाइट पर अनधिकृत खाता अधिग्रहण (account takeover) जब Theme My Login ≤ 7.2.1 में नेटवर्क विकल्प tml_user_passwords सक्षम हो।

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

प्लगइनTheme My Login
प्रभावित≤ 7.2.1
ठीक किया गया7.2.2+ (06b7623)
CWECWE-269 अनुचित विशेषाधिकार प्रबंधन
CVSS 3.19.8 (गंभीर)

संस्करण स्कैन ≠ शोषणीय क्यों है

तीनों सत्य होने चाहिए:

  1. is_multisite() — ms-hooks.php केवल वास्तविक WordPress मल्टीसाइट पर लोड होता है (सिंगल-साइट पर TML /register/ नहीं)।
  2. get_site_option( 'tml_user_passwords' ) — नेटवर्क "उपयोगकर्ता-चयनित पंजीकरण पासवर्ड"।
  3. Theme My Login ≤ 7.2.1 — tml_ms_filter_pre_insert_user_data() retrieve_password() → wp_update_user() पर $_POST['user_pass1'] लागू करता है।

लॉस्ट-पासवर्ड POST के बाद checkemail=confirm प्रतिक्रिया यह सिद्ध नहीं करती कि पासवर्ड बदल दिया गया था; यह सामान्य WordPress व्यवहार है जब कमजोर फ़िल्टर निष्क्रिय हो।

रिपॉज़िटरी लेआउट

CVE-2026-89079/
├── poc.py              # CLI: mass check / exploit / verify-only
├── tml_core.py         # Detection, HTTP/form diagnostics, tests import
├── requirements.txt
├── targets.example.txt
├── tests/
│   └── test_tml_core.py
└── lab/
    └── README.md       # Disposable WP multisite lab notes

इंस्टॉल करें

git clone https://github.com/YOUR_ORG/CVE-2026-89079.git
cd CVE-2026-89079
pip install -r requirements.txt

उपयोग

जाँच (फिंगरप्रिंट)

python poc.py --check https://target.example.com

# Bulk
python poc.py -f targets.txt --mode check -j 30 -q

# Optional: REST / ?author= hints → 3rd column in vuln list
python poc.py -f targets.txt --mode check --enum-users -j 30 -q

आउटपुट (डिफ़ॉल्ट):

फ़ाइलसामग्री
cve_2026_89079_results.jsonlसभी लक्ष्य + finding_status, मल्टीसाइट / user_pass1 संकेत
cve_2026_89079_vuln.txtTML ≤ 7.2.1 (टैब: URL, संस्करण, वैकल्पिक best_login)
cve_2026_89079_eligible.txtसख्त ह्यूरिस्टिक: नेटवर्क साइनअप + साइनअप user_pass1 (गारंटी नहीं)

finding_status मानों में शामिल हैं: NOT_DETECTED, PATCHED, POTENTIALLY_VULNERABLE, PRECONDITIONS_UNKNOWN, VERIFICATION_INCONCLUSIVE, NETWORK_ERROR।

एक्सप्लॉइट (खोया पासवर्ड + लॉगिन सत्यापन)

# Single target (default user: auto — enumerate admin-first when REST/?author= allows)
python poc.py https://target.example.com --mode exploit

python poc.py https://target.example.com -u admin --mode exploit
python poc.py https://target.example.com --version-hint 6.8.2 --login-hint admin --mode exploit

# Bulk from vuln list
python poc.py -f cve_2026_89079_vuln.txt --mode exploit -j 15 -q

उपयोगी फ़्लैग:

फ़्लैगउद्देश्य
--no-require-multisiteमल्टीसाइट ह्यूरिस्टिक विफल होने पर भी प्रयास करें (कई सिंगल-साइट TML साइटें)
--require-user-passwordsजब साइनअप पेजों में user_pass1 न हो तो छोड़ दें
--only-eligibleकेवल उन पंक्तियों का शोषण करें जिनमें पूर्व --check-jsonl से exploit_eligible है
--verify-onlyकोई पासवर्ड POST / कोई लॉगिन नहीं — केवल फ़ॉर्म और एंडपॉइंट निदान
--skip-version-checkजब readme अवरुद्ध हो तो प्रयास बाध्य करें
-qअधिक शांत बल्क लॉगिंग

आउटपुट: cve_2026_89079_exploit.jsonl, cve_2026_89079_pwned.txt (सफल लॉगिन)।

परीक्षण

python -m unittest discover -s tests -v

तकनीकी नोट्स

  • लॉस्ट-पासवर्ड हैंडलिंग: tml_lost_password_handler() → कोर retrieve_password()।
  • 7.2.2 फ़िक्स: wp_pre_insert_user_data फ़िल्टर लॉस्ट पासवर्ड ($update) के दौरान अपडेट्स को अनदेखा करता है।
  • मल्टीसाइट डिटेक्शन wp-signup.php → /register/ रीडायरेक्ट्स को अनदेखा करता है (सामान्य सिंगल-साइट TML गलत पॉज़िटिव)।
  • फ़ॉर्म html.parser के साथ पार्स किए जाते हैं; कॉन्फ़िगर होने पर TML AJAX लॉस्ट-पासवर्ड का समर्थन करता है।

शमन

  • नेटवर्क पर Theme My Login को 7.2.2+ में अपग्रेड करें।
  • पैच होने तक tml_user_passwords या प्लगइन को अक्षम करें।
  • user_pass1 वाले लॉस्ट-पासवर्ड URL पर अनऑथेंटिकेटेड POSTs को ब्लॉक करें या अलर्ट करें।

संदर्भ

  • CVE-2026-89079
  • WordPress.org changeset 3696081
  • Patchstack advisory
  • PoCbit page

कानूनी

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

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