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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
CVE-2026-35333 — CVE-2026-35333: strongSwan RADIUS विशेषता पुनरावर्तक अनंत लूप PoC | Kitploit
उपकरण/GitHubGitHub/johanneslks/cve-2026-35333
भेद्यता विश्लेषणशोषणफज़िंगनेटवर्क सुरक्षापेनिट्रेशन टेस्टिंग
GitHubjohanneslks/cve-2026-35333

CVE-2026-35333

CVE-2026-35333: strongSwan RADIUS विशेषता पुनरावर्तक अनंत लूप PoC

रिपॉजिटरी देखें
23 महीने पहलेअभी तक समीक्षित नहीं
वेबसाइट

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

सभी देखें →

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

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

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

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

CVE-2026-35333

strongSwan RADIUS एट्रिब्यूट-इटरेटर प्री-ऑथ अनंत लूप / रिमोट DoS।

विवरण

attribute_enumerate() src/libradius/radius_message.c:247-271 में उन RADIUS एट्रिब्यूट्स को स्वीकार करता है जिनका length बाइट sizeof(rattr_t) (2) से छोटा है। length == 0 के लिए:

  • data->len = next->length - sizeof(rattr_t) अंडरफ्लो होकर (size_t)-2 हो जाता है
  • this->left -= next->length का अर्थ है left -= 0 — काउंटर कभी घटता नहीं
  • this->next += next->length का अर्थ है next += 0 — पॉइंटर कभी आगे नहीं बढ़ता
  • एन्युमरेटर हर बार एक ही नकली एट्रिब्यूट लौटाता है, जिससे कॉलर का while (enumerate(...)) लूप हैंग हो जाता है।

    eap_radius_dae.c में DAE रिसीव कॉलबैक, RADIUS कोड पर डिस्पैच करने से पहले request->verify(..., NULL, secret, ...) को कॉल करता है। code == Access-Request के लिए, verify() Response-Authenticator MD5 चेक को छोड़ देता है और Message-Authenticator खोजने के लिए एट्रिब्यूट एन्युमरेटर पर चलता है — इस प्रकार शून्य-लंबाई वाला एट्रिब्यूट पार्सर को शेयर्ड सीक्रेट चेक होने से पहले ही फँसा देता है। यह हमला अप्रमाणित (unauthenticated) है।

    एक UDP पैकेट एक charon वर्कर थ्रेड को हमेशा के लिए 100% CPU पर पिन कर देता है। N बार दोहराने पर सभी N वर्कर थ्रेड खत्म हो जाते हैं।

    प्रभावित: strongSwan <= 5.9.13। अपस्ट्रीम मास्टर कमिट e067d24293 (2026-04-21) में ठीक किया गया।

    उपयोग

    root@kitploit:~
    python3 poc.py --target <charon-host> --port 3799
    

    आवश्यकताएँ

    • लक्ष्य: strongSwan charon जिसमें eap-radius प्लगइन लोड हो और dae.enable = yes (UDP/3799 सुनने वाला)
    • हमलावर: UDP/3799 तक नेटवर्क पहुँच, Python 3 (केवल stdlib)

    संदर्भ

    • https://www.johannes-moeller.dev/blog/cve-2026-35333-strongswan-libradius
    • https://github.com/strongswan/strongswan/commit/e067d24293
    • https://nvd.nist.gov/vuln/detail/CVE-2026-35333

    कानूनी सूचना

    यह प्रोजेक्ट GNU GPLv3 के अंतर्गत जारी किया गया है।

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

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

    वारंटी और दायित्व की शर्तों के लिए LICENSE फ़ाइल देखें।

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