
CVE-2024-28397 भेद्यता js2py के v0.74 तक के संस्करणों को प्रभावित करती है, जो एक Python लाइब्रेरी है जो Python इंटरप्रेटर के भीतर JavaScript कोड को निष्पादित करने की अनुमति देती है।
CVE-2024-28397 कमजोरी js2py के v0.74 तक के संस्करणों को प्रभावित करती है, जो एक Python लाइब्रेरी है जो JavaScript कोड को Python इंटरप्रेटर के भीतर निष्पादित करने की अनुमति देती है।
यह दोष disable_pyimport() मेथड के कार्यान्वयन में है, जिसे JavaScript कोड को Python ऑब्जेक्ट्स तक पहुँचने से रोकना चाहिए। हालाँकि, कार्यान्वयन में विफलता के कारण, एक हमलावर इस प्रतिबंध को दरकिनार कर सकता है और JavaScript वातावरण के भीतर Python ऑब्जेक्ट्स के संदर्भ प्राप्त कर सकता है, जिससे होस्ट पर मनमाना कोड निष्पादन संभव हो जाता है।
js2py.disable_pyimport()v0.74 तकयह कमजोरी इसलिए होती है क्योंकि disable_pyimport() मेथड JavaScript कोड से Python ऑब्जेक्ट्स तक पहुँच को ठीक से रोकता नहीं है। यह एक हमलावर को, सुरक्षा सक्षम होने पर भी, Python ऑब्जेक्ट्स तक पहुँचने और सिस्टम पर मनमाने कमांड निष्पादित करने की अनुमति देता है।
रिपॉज़िटरी क्लोन करें और निर्भरताएँ इंस्टॉल करें:
git clone https://github.com/yourusername/exploit-js2py-CVE-2024-28397.git
cd exploit-js2py-CVE-2024-28397
composer install