mlflow/mlflow में पाथ ट्रैवर्सल भेद्यता
प्लेटफ़ॉर्म
python
कॉम्पोनेन्ट
mlflow
ठीक किया गया
3.9.0
mlflow/mlflow रिपॉजिटरी की `mlflow/pyfunc/dbconnect_artifact_cache.py` फ़ाइल के भीतर `extract_archive_to_dir` फ़ंक्शन में एक पाथ ट्रैवर्सल (Path Traversal) भेद्यता मौजूद है। यह भेद्यता, v3.7.0 से पहले के संस्करणों में मौजूद है, निष्कर्षण के दौरान टार सदस्य पाथ (tar member paths) के सत्यापन की कमी के कारण उत्पन्न होती है। tar.gz फ़ाइल पर नियंत्रण रखने वाला एक हमलावर इस समस्या का फायदा उठाकर मनमानी फ़ाइलों को ओवरराइट (overwrite) कर सकता है या उच्च विशेषाधिकार प्राप्त कर सकता है, संभावित रूप से मल्टी-टेनेंट (multi-tenant) या साझा क्लस्टर (shared cluster) वातावरण में सैंडबॉक्स (sandbox) निर्देशिका से बच सकता है।
कैसे ठीक करें
कोई आधिकारिक पैच उपलब्ध नहीं है। वैकल्पिक समाधान खोजें या अपडेट की निगरानी करें।
अपनी निर्भरताओं की स्वचालित निगरानी करें
जब नई कमज़ोरियाँ आपके प्रोजेक्ट को प्रभावित करें तो अलर्ट पाएं।
मुफ़्त शुरू करें