
अधिकृत प्रयोगशाला पुनरुत्पादन CVE-2023-26493 (GHSL-2023-027): cocos-engine के <Web> इंटरफ़ेस में github.head_ref के माध्यम से कमांड इंजेक्शन, pull_request_target वर्कफ़्लो की जाँच करें
स्वचालित शोध आर्टिफैक्ट — अपस्ट्रीम प्रोजेक्ट नहीं।
यह रिपॉजिटरी Université Laval में मास्टर थीसिस के लिए एक स्वचालित हार्नेस द्वारा निर्मित एक डिस्पोजेबल लैब है, जो प्रकाशित GitHub Actions वर्कफ़्लो कमजोरियों को पुन: प्रस्तुत करने पर केंद्रित है। यह
cocos/cocos-engineका एक शब्दशः स्नैपशॉट है, जो कमिटdcd0da67f3cd6ffe39c754795ce4f6801244162e(2023-02-16) पर आधारित है, और इसे उस प्रोजेक्ट के अपने लाइसेंस के तहत पुनर्वितरित किया गया है, जिसकी फ़ाइल इस स्नैपशॉट में अपरिवर्तित शामिल है।अपस्ट्रीम प्रोजेक्ट शामिल नहीं है, उसे कभी लक्षित नहीं किया जाता है, और यहाँ अध्ययन की गई कमजोरी पहले से ही सार्वजनिक है। इस रिपॉजिटरी में हर सीक्रेट और वेरिएबल एक यादृच्छिक रूप से उत्पन्न डमी मान है — कोई वास्तविक क्रेडेंशियल मौजूद नहीं है। एक्शन संदर्भ और रनर इमेज उसी पर पिन किए गए हैं जो 2023-02-16 पर हल हुए थे; स्नैपशॉट में किए गए हर बदलाव के लिए हार्नेस आउटपुट में
pinning.mdदेखें।प्रश्न या आपत्तियाँ: [email protected]
Cocos Creator, Cocos परिवार में गेम डेवलपमेंट टूल की नई पीढ़ी है, यह 3D और 2D सुविधाओं का एक पूरा सेट लाता है, साथ ही गेम डेवलपर्स को एक सहज, कम लागत वाला और सहयोग-अनुकूल वर्कफ़्लो प्रदान करता है। Cocos Engine, Cocos Creator एडिटर के लिए रनटाइम फ्रेमवर्क है।

Cocos Creator ने अपने पिछले संस्करणों से कई अच्छे गुण और शानदार सुविधाएँ विरासत में ली हैं, जैसे उच्च प्रदर्शन वाला निम्न-स्तरीय C++ कार्यान्वयन, सहज एडिटर और क्रॉस-प्लेटफ़ॉर्म समर्थन। यह नेटिव प्लेटफ़ॉर्म, वेब प्लेटफ़ॉर्म और तेजी से विस्तार कर रहे इंस्टेंट गेमिंग प्लेटफ़ॉर्म का समर्थन करता है, जिनमें Windows, Mac, iOS, Android, HarmonyOS, Web, Facebook Instant Games, WeChat Mini Game और TikTok Mini Games शामिल हैं।
इसके अलावा, Cocos Creator ने इंजन तकनीक को विभिन्न प्लेटफ़ॉर्म पर उच्च प्रदर्शन और स्केलेबिलिटी, पूर्ण एक्स्टेंसिबिलिटी और आसान विकास के लिए एक पूरी तरह से नए स्तर पर पहुँचा दिया है।
इन सभी मुख्य विशेषताओं के अलावा, Cocos Creator बिल्ट-इन एनीमेशन सिस्टम, फिजिक्स सिस्टम, पार्टिकल सिस्टम, टेरेन एडिटिंग समर्थन, जटिल UI सिस्टम, इंस्टेंट प्रीव्यू आदि भी प्रदान करता है।

यह ओपन सोर्स रिपॉजिटरी Cocos Creator का रनटाइम इंजन है, इंजन स्वाभाविक रूप से Cocos Creator के भीतर एकीकृत है, और इसे केवल आवश्यक रनटाइम लाइब्रेरी होने के लिए डिज़ाइन किया गया है, न कि स्वतंत्र रूप से उपयोग किए जाने के लिए।
Cocos Creator इंजन ओपन सोर्स है और समुदाय की भागीदारी का स्वागत करता है, Cocos Creator एडिटर के साथ ओपन सोर्स इंजन विकास के लिए, आपको इस रिपॉजिटरी को फोर्क करना चाहिए और एडिटर में कस्टम इंजन सेट करना चाहिए।
इस रिपॉजिटरी को अपने स्थानीय वातावरण में क्लोन करें।
क्लोन किए गए इंजन फ़ोल्डर में, विकास वातावरण सेट करने के लिए निम्नलिखित कमांड चलाएँ:
# download & build engine dependencies
npm install
इंजन विकास वातावरण सेट करने के लिए आपको बस इतना ही करना है।
npm run build
यदि आप नेटिव एप्लिकेशन विकसित करना चाहते हैं, तो कृपया नेटिव रीडमी देखें।
आप कई तरीकों से Cocos Creator ओपन सोर्स इंजन में योगदान कर सकते हैं, इनकी बहुत सराहना की जाती है:
यदि आप पुल रिक्वेस्ट बनाने का प्रयास कर रहे हैं, तो कुछ आवश्यकताएँ हैं जिन्हें पूरा किया जाना चाहिए ताकि आपकी पुल रिक्वेस्ट स्वीकार की जा सके: