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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
CVE-2025-65899 — DifuseHQ Kalmia CMS संस्करण 0.2.0, /kal-api/auth/jwt/create प्रमाणीकरण एंडपॉइंट पर अलग-अलग त्रुटि प्रतिक्रियाओं के माध्यम से उपयोगकर्ता एन्यूमरेशन की भेद्यता से ग्रस्त है। | Kitploit
उपकरण/GitHubGitHub/noxurge/cve-2025-65899
टोहीभेद्यता विश्लेषणजानकारी एकत्र करनावेब सुरक्षापेनिट्रेशन टेस्टिंगप्रमाणीकरण
GitHubnoxurge/cve-2025-65899

CVE-2025-65899

DifuseHQ Kalmia CMS संस्करण 0.2.0, /kal-api/auth/jwt/create प्रमाणीकरण एंडपॉइंट पर अलग-अलग त्रुटि प्रतिक्रियाओं के माध्यम से उपयोगकर्ता एन्यूमरेशन की भेद्यता से ग्रस्त है।

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

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

सभी देखें →

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

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

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

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

CVE-2025-65899: Kalmia CMS v0.2.0 - अवलोकनीय प्रतिक्रिया विसंगति (Observable Response Discrepancy) के प्रति संवेदनशील है

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

CVE ID: CVE-2025-65899
उत्पाद: DifuseHQ Kalmia CMS
प्रभावित संस्करण: 0.2.0
भेद्यता प्रकार: अवलोकनीय प्रतिक्रिया विसंगति (Observable Response Discrepancy)
आवश्यक विशेषाधिकार: कोई नहीं

प्रभाव

यह अनधिकृत (unauthenticated) हमलावरों को वैध उपयोगकर्तानामों की गणना (enumerate) करने में सक्षम बनाता है, जिससे लक्षित पासवर्ड स्प्रेइंग (password spraying), क्रेडेंशियल-स्टफिंग (credential-stuffing) और खाता खोज (account discovery) हमले संभव हो पाते हैं।

सुधारित संस्करण (Fixed Version)

रखरखावकर्ता की स्वीकृति लंबित है - https://github.com/DifuseHQ/Kalmia/pull/34

विवरण

Kalmia CMS संस्करण 0.2.0 में प्रमाणीकरण तंत्र के भीतर उपयोगकर्ता गणना (user enumeration) भेद्यता मौजूद है। एप्लिकेशन अमान्य उपयोगकर्ताओं (user_not_found) और गलत पासवर्ड वाले वैध उपयोगकर्ताओं (invalid_password) के लिए अलग-अलग त्रुटि संदेश लौटाता है। यह अवलोकनीय प्रतिक्रिया विसंगति अनधिकृत हमलावरों को सिस्टम पर मौजूद वैध उपयोगकर्तानामों की गणना करने में सक्षम बनाती है, जिसका उपयोग बाद में पासवर्ड स्प्रेइंग या सोशल इंजीनियरिंग जैसे लक्षित हमलों के लिए किया जा सकता है।

तकनीकी विवरण

प्रभावित घटक

  • प्रमाणीकरण एंडपॉइंट: /kal-api/auth/jwt/create
  • HTTP विधि: POST
  • प्रमाणीकरण तर्क: JWT टोकन निर्माण प्रक्रिया

भेद्यता का मूल कारण

प्रमाणीकरण प्रणाली सुसंगत त्रुटि प्रतिक्रियाएँ लागू करने में विफल रहती है, जिससे विभिन्न त्रुटि संदेशों के माध्यम से उपयोगकर्ता खातों के अस्तित्व के बारे में जानकारी उजागर होती है:

  • अमान्य उपयोगकर्तानाम: {"message": "user_not_found"} लौटाता है
  • वैध उपयोगकर्तानाम + अमान्य पासवर्ड: {"message": "invalid_password"} लौटाता है

प्रतिक्रियाओं में यह अंतर हमलावरों को गैर-मौजूद और वैध उपयोगकर्ता खातों के बीच अंतर करने में सक्षम बनाता है।

शोषण प्रक्रिया

चरण 1: अमान्य उपयोगकर्ता परीक्षण

Invalid User Response हमलावर एक गैर-मौजूद उपयोगकर्तानाम के साथ प्रमाणीकरण का प्रयास करता है और सर्वर की ओर से User not found प्रतिक्रिया आते हुए देखता है।

चरण 2: Burp Suite विश्लेषण - User Not Found

Burp Suite User Not Found Burp Suite का उपयोग करके प्रमाणीकरण अनुरोध को इंटरसेप्ट और विश्लेषित करते हुए, हमलावर पुष्टि करता है कि सर्वर अमान्य उपयोगकर्तानामों के लिए user_not_found लौटाता है, जो दर्शाता है कि उपयोगकर्ता सिस्टम में मौजूद नहीं है।

चरण 3: Burp Suite विश्लेषण - Invalid Password

Burp Suite Invalid Password वैध उपयोगकर्तानाम लेकिन गलत पासवर्ड के साथ परीक्षण करने पर, Burp Suite सर्वर प्रतिक्रिया को कैप्चर करता है जो invalid_password दिखाती है, जो पुष्टि करता है कि उपयोगकर्तानाम सिस्टम में मौजूद है।

चरण 4: बैकएंड तर्क विश्लेषण

Backend Code Logic बैकएंड प्रमाणीकरण तर्क के विश्लेषण से दोषपूर्ण कार्यान्वयन का पता चलता है जो अलग-अलग त्रुटि संदेश लौटाता है:

  • सिस्टम पहले जाँचता है कि उपयोगकर्ता मौजूद है या नहीं
  • यदि उपयोगकर्ता मौजूद नहीं है: user_not_found लौटाता है
  • यदि उपयोगकर्ता मौजूद है लेकिन पासवर्ड गलत है: invalid_password लौटाता है

यह अनुक्रमिक सत्यापन प्रक्रिया अवलोकनीय विसंगति उत्पन्न करती है जो उपयोगकर्ता गणना को सक्षम बनाती है।

प्रमाण की अवधारणा (Proof of Concept - PoC)

प्रदान की गई शोषण स्क्रिप्ट का उपयोग करना

cve-2025-65899.py स्क्रिप्ट उपयोगकर्ता गणना प्रक्रिया को स्वचालित करती है:

python cve-2025-65899.py <TARGET_URL> [OPTIONS]

स्क्रिप्ट पैरामीटर:

  • url: लक्षित Kalmia CMS आधार URL (आवश्यक)
  • -u, --user: परीक्षण के लिए एकल उपयोगकर्तानाम
  • -p, --password: परीक्षण के लिए उपयोग किया जाने वाला पासवर्ड (आवश्यक)
  • -w, --wordlist: बल्क उपयोगकर्ता गणना के लिए वर्डलिस्ट फ़ाइल

उपयोग उदाहरण:

एकल उपयोगकर्ता परीक्षण:
# Test if specific user exists
python cve-2025-65899.py http://target.com:2727 -u admin -p wrongpass

# Results:
# [+] Valid user: admin (if user exists)
# OR
# (no output if user doesn't exist)
बल्क उपयोगकर्ता गणना:
# Enumerate users from wordlist
python cve-2025-65899.py http://target.com:2727 -w users.txt -p wrongpass

# Create a simple wordlist
echo -e "admin\nuser\nadministrator\ntest\nguest" > users.txt

स्क्रिप्ट कार्यप्रवाह:

  1. एकल उपयोगकर्ता मोड: एक उपयोगकर्तानाम का परीक्षण करता है और निर्धारित करता है कि वह मौजूद है या नहीं
  2. गणना मोड: संभावित उपयोगकर्तानामों की वर्डलिस्ट के माध्यम से पुनरावृत्ति करता है
  3. प्रतिक्रिया विश्लेषण: उपयोगकर्ताओं को वर्गीकृत करने के लिए सर्वर प्रतिक्रियाओं का विश्लेषण करता है:
    • गैर-मौजूद: कोई आउटपुट नहीं (user_not_found प्रतिक्रिया)
    • वैध: "Valid user found" के रूप में प्रदर्शित होता है
    • वैध क्रेडेंशियल: यदि पासवर्ड भी सही हो

संदर्भ

  • CVE विवरण: CVE-2025-65899
  • CWE-204: अवलोकनीय प्रतिक्रिया विसंगति (Observable Response Discrepancy)

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

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