
CyberPanel प्रमाणित RCE < 2.3.8
साइबरपैनल प्रमाणित OS कमांड इंजेक्शन
CyberPanel संस्करण < 2.3.8 OS कमांड इंजेक्शन के लिए संवेदनशील हैं। शोषण के लिए हमलावर को पहले वेबपैनल में लॉगिन करना आवश्यक है।
CyberPanel 2.3.7
एक हमलावर HTTP OPTIONS अनुरोध का उपयोग करके CyberPanel एप्लिकेशन चलाने वाले वेबसर्वर को मनमाने कमांड निष्पादित करने का निर्देश दे सकता है। यह कमजोरी /websites/submitWebsiteCreation एंडपॉइंट में स्थित है।
यह एंडपॉइंट /websiteFunctions/views.py फ़ाइल स्थान में submitWebsiteCreation फ़ंक्शन को कॉल करता है।
यह फ़ंक्शन /websiteFunctions/website.py फ़ाइल में पाए जाने वाले wm.submitWebsiteCreation फ़ंक्शन को कॉल करता है। यह फ़ंक्शन पाँच पैरामीटर निकालता है जो फ़ंक्शन के भीतर उपयोग किए जाते हैं:
- domain;
- adminEmail;
- phpSelection;
- packageName;
- websiteOwner;
ये पैरामीटर बाद में सीधे एक ऐसे फ़ंक्शन में पार्स किए जाते हैं जो इन्हें निष्पादित करता है:
प्रूफ-ऑफ-कॉन्सेप्ट (PoC) कोड इस रिपॉजिटरी में लिंक की गई cyberpanel.py फ़ाइल में पाया जा सकता है।
इस प्रूफ-ऑफ-कॉन्सेप्ट का उपयोग सिस्टम पर कहीं भी रूट स्तर की अनुमतियों के साथ फ़ाइलें लिखने के लिए किया जा सकता है:
इसके परिणामस्वरूप डिवाइस से पूरी तरह समझौता हो सकता है। यदि डिवाइस का CyberPanel इंस्टॉलेशन फ़ोल्डर सुलभ है, तो वेब पैनल के माध्यम से डेटा अधिक आसानी से निकाला जा सकता है।
शोषण की खोज प्रक्रिया का वर्णन करने वाला लेख इस पर उपलब्ध होगा: https://thottysploity.github.io/posts/cve-2024-53376
30.10.2024 - कमजोरी की पहचान की
31.10.2024 - CyberPanel के मालिक उस्मान नासिर से संपर्क किया
02.11.2024 - उस्मान ने समस्या ठीक की और फिक्स प्रकाशित किया
03.11.2024 - MITRE से CVE-ID का अनुरोध किया
23.11.2024 - MITRE ने CVE-ID 2024-53376 आरक्षित किया
15.12.2024 - CVE-2024-53376 सार्वजनिक रूप से प्रकाशित हुआ