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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
CVE-2026-27886-check — पता लगाएं कि कोई Strapi इंस्टेंस CVE-2026-27886 (प्रमाणीकरण रहित बूलियन-ओरेकल द्वारा प्रशासक गुप्त जानकारी का बहिर्वाह) के प्रति संवेदनशील है या नहीं। | Kitploit
उपकरण/GitHubGitHub/bishopfox/cve-2026-27886-check
टोहीभेद्यता विश्लेषणशोषणवेब एप्लिकेशन शोषणजानकारी एकत्र करनापेनिट्रेशन टेस्टिंग
GitHubbishopfox/cve-2026-27886-check

CVE-2026-27886-check

पता लगाएं कि कोई Strapi इंस्टेंस CVE-2026-27886 (प्रमाणीकरण रहित बूलियन-ओरेकल द्वारा प्रशासक गुप्त जानकारी का बहिर्वाह) के प्रति संवेदनशील है या नहीं।

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

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

सभी देखें →

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

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

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

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

CVE-2026-27886 भेद्यता मूल्यांकन उपकरण

बिना पूर्ण खाता-अधिग्रहण श्रृंखला निष्पादित किए, यह सुरक्षित रूप से पता लगाएं कि कोई Strapi इंस्टेंस CVE-2026-27886 के लिए असुरक्षित है या नहीं। पूर्ण विवरण के लिए Bishop Fox ब्लॉग पर पूर्ण विवरण देखें।

विवरण

CVE-2026-27886 Strapi संस्करण 4.0.0 से 5.36.1 में एक अप्रमाणित पैरामीटर स्वच्छता बाईपास है जो रिमोट, अप्रमाणित हमलावरों को सार्वजनिक Content API के माध्यम से प्रशासक रहस्यों को लीक करने की अनुमति देता है। फ्रेमवर्क का क्वेरी सैनिटाइज़र @strapi/utils में केवल दस्तावेज़ीकृत filters, sort, fields, और populate क्वेरी कुंजियों को संसाधित करता है और अनुरोध पर अन्य सभी शीर्ष-स्तरीय कुंजियों को चुपचाप संरक्षित करता है। अज्ञात कुंजियाँ फिर transformQueryParams के माध्यम से आगे भेजी जाती हैं और SQL WHERE क्लॉज के रूप में strapi.db.query(...) पर पहुँचती हैं। किसी भी सार्वजनिक Content API संग्रह के विरुद्ध where[updatedBy][resetPasswordToken][$startsWith]=<prefix> की जाँच करके, एक हमलावर प्रतिक्रिया के meta.pagination.total फ़ील्ड के माध्यम से एक बार में एक कैरेक्टर प्रशासक रहस्यों को लीक कर सकता है।

यह उपकरण विनाश-रहित भेद्यता परीक्षण निम्नलिखित तरीके से करता है:

  1. एक बेसलाइन GET /api/<collection> भेजना
  2. वही GET ?where[id][$lt]=-1 जोड़कर भेजना
  3. यह निर्धारित करने के लिए दो meta.pagination.total मानों की तुलना करना कि क्या where क्लॉज डेटाबेस परत तक पहुंचा

where[id][$lt]=-1 प्रेडिकेट किसी भी वास्तविक पंक्ति से मेल नहीं खा सकता, इसलिए जब क्लॉज डेटाबेस परत पर स्वीकार किया जाता है तो प्रतिक्रिया शून्य पंक्तियों में सिमट जाती है। जब पैच लागू होता है, तो क्वेरी बनने से पहले अज्ञात where कुंजी को सैनिटाइज़र की अनुमति सूची द्वारा हटा दिया जाता है और प्रतिक्रिया बेसलाइन के समान होती है। जांच कभी भी निजी प्रशासक कॉलम को स्पर्श नहीं करती और कभी भी कोई डेटा संशोधित नहीं करती।

  • असुरक्षित सर्वर अलग-अलग कुल मान लौटाते हैं: बेसलाइन कम से कम एक पंक्ति लौटाती है जबकि प्रेडिकेट अनुरोध शून्य लौटाता है, क्योंकि where क्लॉज डेटाबेस परत पर स्वीकार किया गया था।
  • पैच किए गए सर्वर (Strapi 5.37.0 या बाद के) दोनों अनुरोधों के लिए समान कुल मान लौटाते हैं, क्योंकि sanitizeQuery डेटाबेस तक पहुंचने से पहले किसी भी अपरिचित शीर्ष-स्तरीय कुंजी को हटा देता है।
  • गैर-Strapi सर्वर, अप्राप्य एंडपॉइंट, या खाली संग्रह INCONCLUSIVE परिणाम रिपोर्ट करेंगे।

एक असुरक्षित सर्वर पर, उपकरण फिर प्रशासक के ईमेल पते को where[updatedBy][email][$startsWith]=<prefix> के माध्यम से एक-एक कैरेक्टर एनुमरेट करता है। यह प्रशासक खाता अधिग्रहण की श्रृंखला नहीं बनाता है।

स्थापना

root@kitploit:~
git clone https://github.com/BishopFox/CVE-2026-27886-check
cd CVE-2026-27886-check

कोई बाहरी निर्भरता नहीं। स्कैनर केवल Python मानक लाइब्रेरी मॉड्यूल का उपयोग करता है।

उपयोग

किसी Strapi सर्वर के सार्वजनिक Content API संग्रह एंडपॉइंट का परीक्षण करें। Strapi सामग्री प्रकार के pluralName को URL पथ में मैप करता है, इसलिए सटीक नाम परिनियोजन के अनुसार भिन्न होता है।

root@kitploit:~
python3 CVE-2026-27886-check.py <ENDPOINT>

उदाहरण: असुरक्षित सर्वर

root@kitploit:~
$ python3 CVE-2026-27886-check.py http://target.example.com/api/articles
[+] Target: http://target.example.com/api/articles
[+] Differential confirmed: baseline total=1, where-test total=0 -> VULNERABLE
[+] Enumerating admin email
    admin email = [email protected]
[+] Done. To remediate, upgrade to Strapi 5.37.0 or later.

उदाहरण: पैच किए गए सर्वर

root@kitploit:~
$ python3 CVE-2026-27886-check.py http://target.example.com/api/articles
[+] Target: http://target.example.com/api/articles
[+] Differential check: baseline total=1, where-test total=1 -> NOT VULNERABLE

पूर्व शर्तें

  • लक्ष्य Strapi 4.0.0 से 5.36.1 चला रहा है
  • सार्वजनिक भूमिका को कम से कम एक सामग्री प्रकार पर find अनुदान दिया गया है
  • उस सामग्री प्रकार में कम से कम एक पंक्ति में गैर-NULL updated_by_id है
  • लक्ष्य संग्रह URL पहुंच योग्य है

यदि कोई भी शर्त पूरी नहीं होती है, तो उपकरण INCONCLUSIVE परिणाम रिपोर्ट करेगा।

लाइसेंस

यह कोड MIT लाइसेंस के अंतर्गत वितरित किया जाता है।

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

पूर्व आपसी सहमति के बिना लक्ष्यों पर हमला करने के लिए इस उपकरण का उपयोग अवैध है। सभी लागू स्थानीय, राज्य और संघीय कानूनों का पालन करना अंतिम उपयोगकर्ता की जिम्मेदारी है। डेवलपर्स कोई दायित्व नहीं लेते हैं और इस प्रोग्राम के कारण किसी भी दुरुपयोग या क्षति के लिए जिम्मेदार नहीं हैं।

यह भी देखें

  • Strapi सुरक्षा सलाहकार GHSA-rjg2-95x7-8qmx
  • Bishop Fox ब्लॉग: पूर्ण तकनीकी विश्लेषण
  • NVD — CVE-2026-27886
टूल डाउनलोड करें