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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
CVE-2026-57821-PoC-Exploit — 🔐 CVE-2026-57821 - Apache Fineract SQL इंजेक्शन टूलकिट 📚 अधिकृत सुरक्षा परीक्षण के लिए दो Python स्क्रिप्ट: verifier.py (सुरक्षित पहचान, कोई निष्कर्षण नहीं) और exploit.py (गहन विश्लेषण)। 11 DB प्रकारों का समर्थन करता है। SQL इंजेक्शन भेद्यताओं को समझने के लिए एकदम सही। केवल कानूनी परीक्षण ⚠️ केवल शैक्षिक और शोध उद्देश्यों के लिए। | Kitploit
उपकरण/GitHubGitHub/tc4dy/cve-2026-57821-poc-exploit
स्थैतिक विश्लेषणभेद्यता विश्लेषणकोड विश्लेषणशोषणवेब एप्लिकेशन शोषणपेनिट्रेशन टेस्टिंगलर्निंग और शिक्षाडेटाबेस सुरक्षा
GitHub
tc4dy/cve-2026-57821-poc-exploit

CVE-2026-57821-PoC-Exploit

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

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

सभी देखें →

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

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

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

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

विवरण

🔐 CVE-2026-57821 - Apache Fineract SQL इंजेक्शन टूलकिट 📚 अधिकृत सुरक्षा परीक्षण के लिए दो Python स्क्रिप्ट: verifier.py (सुरक्षित पहचान, कोई निष्कर्षण नहीं) और exploit.py (गहन विश्लेषण)। 11 DB प्रकारों का समर्थन करता है। SQL इंजेक्शन भेद्यताओं को समझने के लिए एकदम सही। केवल कानूनी परीक्षण ⚠️ केवल शैक्षिक और शोध उद्देश्यों के लिए।

साझा करें

CVE-Picture

CVE-2026-57821 – Apache Fineract SQL इंजेक्शन

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


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

CVE-2026-57821 Apache Fineract के office listing API endpoint में पाई गई एक SQL इंजेक्शन भेद्यता है।

प्रभावित घटक

विशेषताविवरण
Endpoint/api/v1/offices
पैरामीटरorderBy
विधिGET
प्रमाणीकरण आवश्यकहाँ (केवल प्रमाणित उपयोगकर्ता)
प्रभावित संस्करणApache Fineract ≤ 1.14.0
पैच किया गया संस्करणApache Fineract 1.15.0

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

यह भेद्यता इसलिए मौजूद है क्योंकि orderBy पैरामीटर को उचित सैनिटाइजेशन के बिना सीधे SQL क्वेरीज़ में एम्बेड किया जाता है। वैध क्रेडेंशियल्स वाला एक हमलावर orderBy पैरामीटर में कोष्ठक () में लिपटे सबक्वेरीज़ को इंजेक्ट कर सकता है।

यह पिछले फिक्स को क्यों बायपास करता है:

  • CVE-2024-32838 ने ORDER BY क्लॉज़ को सैनिटाइज़ करने के लिए एक ColumnValidator पेश किया
  • यह वैलिडेटर कोष्ठक के अंदर बेयर सबक्वेरीज़ का पता लगाने में विफल रहता है
  • यह ORDER BY संदर्भ के भीतर मनमाने SQL निष्पादन की अनुमति देता है

उदाहरण हमला वेक्टर:

GET /api/v1/offices?orderBy=(SELECT CASE WHEN (1=1) THEN pg_sleep(5) ELSE pg_sleep(0) END)&limit=1

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

प्रभावविवरण
डेटा एक्सफिल्ट्रेशनसमय-आधारित ब्लाइंड SQL इंजेक्शन संवेदनशील डेटाबेस सामग्री निकाल सकता है
सेवा से इनकारभारी क्वेरीज़ कनेक्शन पूल संसाधनों को समाप्त कर सकती हैं
सूचना प्रकटीकरणत्रुटि-आधारित तकनीकें डेटाबेस संरचना और डेटा का खुलासा कर सकती हैं

खोज और प्रकटीकरण

विशेषताविवरण
खोजकर्ता / रिपोर्टरTerence Monteiro (Apache Fineract Team)
सार्वजनिक प्रकटीकरण तिथि14 जुलाई, 2026
पैच किया गया संस्करणApache Fineract 1.15.0
आधिकारिक घोषणाApache Mailing List
GitHub फिक्सPR #6048

समर्थित डेटाबेस सिस्टम

यह टूलकिट 11 विभिन्न डेटाबेस बैकएंड्स के लिए शोषण तकनीकों का स्वचालित रूप से पता लगाती है और उन्हें अनुकूलित करती है:

डेटाबेसपहचान विधिशोषण तकनीक
PostgreSQLसमय-आधारित (pg_sleep)समय-आधारित ब्लाइंड
MySQLसमय-आधारित (SLEEP)समय-आधारित ब्लाइंड
MariaDBसमय-आधारित + @@version_commentसमय-आधारित ब्लाइंड
MSSQLत्रुटि-आधारित (CONVERT विफलता)त्रुटि-आधारित
Oracleसमय-आधारित (DBMS_LOCK.SLEEP)समय-आधारित ब्लाइंड
SQLiteभारी क्वेरी (कार्टेशियन जॉइन)समय-आधारित (भारी)
Firebirdभारी क्वेरी (कार्टेशियन जॉइन)समय-आधारित (भारी)
DB2भारी क्वेरी (कार्टेशियन जॉइन)समय-आधारित (भारी)
Informixभारी क्वेरी (कार्टेशियन जॉइन)समय-आधारित (भारी)
H2भारी क्वेरी (कार्टेशियन जॉइन)समय-आधारित (भारी)
अज्ञात (जेनेरिक)PostgreSQL पर फ़ॉलबैकसमय-आधारित

टूलकिट घटक

यह प्रोजेक्ट विभिन्न सुरक्षा मूल्यांकन परिदृश्यों के लिए दो Python स्क्रिप्ट प्रदान करता है:

verifier.py – सुरक्षित और न्यूनतम सत्यापन टूल

उद्देश्य: डेटा निकाले बिना भेद्यता के अस्तित्व को शीघ्रता से सिद्ध करना।

यह क्या करता है:

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

** लाभ:**

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

** उपयोग का मामला:** यह निर्धारित करने के लिए प्रथम-पास मूल्यांकन कि लक्ष्य भेद्य है या नहीं।

exploit.py – व्यापक सुरक्षा विश्लेषक

उद्देश्य: डेटाबेस जानकारी निकालने के लिए भेद्यता का पूरी तरह से उपयोग करना।

यह क्या करता है:

  • डेटाबेस प्रकार का स्वचालित रूप से पता लगाता है
  • वर्ण दर वर्ण निकालने के लिए बाइनरी सर्च का उपयोग करता है
  • प्राप्त करता है: संस्करण, वर्तमान उपयोगकर्ता, डेटाबेस नाम, तालिका सूची (कॉन्फ़िगर करने योग्य)
  • MSSQL: त्रुटि-आधारित निष्कर्षण
  • अन्य: बेसलाइन कैलिब्रेशन के साथ समय-आधारित निष्कर्षण

लाभ:

  • प्रभाव का ठोस प्रमाण प्रदान करता है
  • भेद्यता की पूरी सीमा प्रदर्शित करता है
  • रंग-कोडित आउटपुट के साथ विस्तृत लॉगिंग

** उपयोग का मामला:** भेद्यता की पुष्टि के बाद गहन सुरक्षा विश्लेषण।

** मुख्य अंतर:** verifierPoC.py आपको बताता है कि यह भेद्य है या नहीं; exploit.py दिखाता है कि क्या निकाला जा सकता है। दोनों सुरक्षा मूल्यांकन वर्कफ़्लो में अलग लेकिन पूरक भूमिकाएँ निभाते हैं।


इंस्टॉलेशन और कॉन्फ़िगरेशन

पूर्वापेक्षाएँ

  • Python 3.6+
  • requests लाइब्रेरी
pip install requests

कॉन्फ़िगरेशन वेरिएबल्स

दोनों स्क्रिप्ट्स के शीर्ष पर निम्नलिखित वेरिएबल्स को संपादित करें:

वेरिएबलविवरणडिफ़ॉल्ट
TARGETFineract API URLhttp://localhost:8080/fineract-provider/api/v1/offices
USERNAMEAPI प्रमाणीकरण उपयोगकर्ता नामmifos
PASSWORDAPI प्रमाणीकरण पासवर्डpassword
TENANT_IDटेनेंट पहचानकर्ताdefault
BASE_SLEEPसमय-आधारित परीक्षणों के लिए स्लीप अवधि (exploit.py)6
SLEEP_SECONDSसमय-आधारित परीक्षणों के लिए स्लीप अवधि (verifier.py)5
TIMEOUTHTTP अनुरोध टाइमआउट25 (exploit) / 15 (verifier)
MAX_RETRIESविफल अनुरोधों के लिए पुनः प्रयास गणना2

उपयोग गाइड

exploit.py - डीप स्कैन

python3 exploit.py

अपेक्षित आउटपुट:

CVE-2026-57821 - Apache Fineract Vulnerability Verifier
══════════════════════════════════════════════════════════════════════════════════════
@tc4dy is here :) Good Luck!

CONNECTION SUCCESS
BASELINE: 0.234s
STARTING VULNERABILITY VERIFICATION
VERIFICATION RESULTS
PostgreSQL: VULNERABLE
MySQL: NOT VULNERABLE
MariaDB: NOT VULNERABLE
Oracle: NOT VULNERABLE
MSSQL: NOT VULNERABLE
CONCLUSION: TARGET IS VULNERABLE (CVE-2026-57821 CONFIRMED)

Interpretation: If VULNERABLE appears for any database type, the target is affected.

तकनीकी विशिष्टताएँ

CVSS स्कोर मीट्रिक मान CVSS v3.1 बेस स्कोर 8.1 (उच्च) वेक्टर CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:H अटैक वेक्टर नेटवर्क आवश्यक विशेषाधिकार निम्न उपयोगकर्ता इंटरैक्शन कोई नहीं EPSS स्कोर

0.29% (30 दिनों के भीतर शोषण की संभावना)

CWE मैपिंग

CWE‑89: SQL कमांड में उपयोग किए जाने वाले विशेष तत्वों का अनुचित निष्प्रभावीकरण ('SQL इंजेक्शन')

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

पेलोड क्यों काम करता है

Apache Fineract 1.14.0 में संवेदनशील कोड:

// Simplified vulnerable logic
String orderBy = request.getParameter("orderBy");
if (ColumnValidator.isValid(orderBy)) {
    // VALIDATOR FAILS FOR: "(SELECT ...)"
    // Only checks against simple column names
    String sql = "SELECT * FROM offices ORDER BY " + orderBy;
    // Executes query with user input directly
}

हमलावर पेलोड उदाहरण:

GET /api/v1/offices?orderBy=(SELECT CASE WHEN (1=1) THEN pg_sleep(5) ELSE pg_sleep(0) END)&limit=1

परिणामी SQL:

SELECT * FROM offices ORDER BY (SELECT CASE WHEN (1=1) THEN pg_sleep(5) ELSE pg_sleep(0) END)

ColumnValidator कॉलम नामों की जाँच करता है लेकिन नेस्टेड सबक्वेरी को छोड़ देता है, जिससे मनमाना SQL निष्पादन संभव हो जाता है।

शमन

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