
Autorisierte Labor-Reproduktion von CVE-2023-26493 (GHSL-2023-027): Befehlsinjektion über github.head_ref im <Web>-Interface des pull_request_target-Workflows von cocos-engine
Automatisiertes Forschungsobjekt — nicht das Upstream-Projekt.
Dieses Repository ist ein Wegwerf-Labor, das von einer automatisierten Testumgebung für eine Masterarbeit an der Université Laval zur Reproduktion veröffentlichter GitHub-Actions- Workflow-Schwachstellen erstellt wurde. Es ist eine wörtliche Momentaufnahme von
cocos/cocos-enginebeim Commitdcd0da67f3cd6ffe39c754795ce4f6801244162e(2023-02-16), weiterverbreitet unter der eigenen Lizenz dieses Projekts, deren Datei unverändert in dieser Momentaufnahme enthalten ist.Das Upstream-Projekt ist nicht beteiligt, wird niemals angegriffen, und die hier untersuchte Schwachstelle ist bereits öffentlich. Jedes Secret und jede Variable in diesem Repository ist ein zufällig generierter Dummy-Wert — es sind keine echten Anmeldedaten vorhanden. Aktionsreferenzen und Runner-Images sind auf den Stand vom 2023-02-16 fixiert; siehe
pinning.mdin der Testumgebungs-Ausgabe für jede am Snapshot vorgenommene Änderung.Fragen oder Einwände: [email protected]
Cocos Creator ist das Werkzeug der neuen Generation für die Spieleentwicklung in der Cocos-Familie. Es bietet eine vollständige Palette an 3D- und 2D-Funktionen und gibt Spieleentwicklern gleichzeitig einen intuitiven, kostengünstigen und kollaborationsfreundlichen Workflow an die Hand. Die Cocos Engine ist das Laufzeit-Framework für den Cocos-Creator-Editor.

Cocos Creator hat viele gute Eigenschaften und coole Funktionen von seinen Vorgängerversionen übernommen, wie etwa die leistungsstarke Low-Level-C++-Implementierung, den intuitiven Editor und die Unterstützung mehrerer Plattformen. Es unterstützt native Plattformen, Web-Plattformen und die schnell wachsenden Instant-Gaming-Plattformen, darunter Windows, Mac, iOS, Android, HarmonyOS, Web, Facebook Instant Games, WeChat Mini Game und TikTok Mini Games.
Darüber hinaus hat Cocos Creator die Engine-Technologie auf eine völlig neue Ebene gehoben: hohe Leistung mit Skalierbarkeit auf verschiedenen Plattformen, vollständige Erweiterbarkeit und einfache Entwicklung.
Neben all diesen Highlights bietet Cocos Creator auch ein integriertes Animationssystem, Physiksystem, Partikelsystem, Geländebearbeitungsunterstützung, ein komplexes UI-System, Sofortvorschau usw.

Dieses Open-Source-Repository ist die Laufzeit-Engine von Cocos Creator. Die Engine ist natürlich in Cocos Creator integriert und so konzipiert, dass sie nur die wesentliche Laufzeitbibliothek darstellt und nicht unabhängig verwendet werden soll.
Die Cocos-Creator-Engine ist Open Source und begrüßt die Beteiligung der Community. Für die Open-Source-Engine-Entwicklung mit dem Cocos-Creator-Editor sollten Sie dieses Repository forken und eine benutzerdefinierte Engine im Editor einrichten.
Klonen Sie dieses Repository in Ihre lokale Umgebung.
Führen Sie im geklonten Engine-Ordner den folgenden Befehl aus, um die Entwicklungsumgebung einzurichten:
# Engine-Abhängigkeiten herunterladen und erstellen
npm install
Das ist alles, was Sie tun müssen, um die Engine-Entwicklungsumgebung einzurichten.
npm run build
Bitte lesen Sie die native readme, wenn Sie native Anwendungen entwickeln möchten.
Sie können auf viele Arten zur Open-Source-Engine von Cocos Creator beitragen, und das wird sehr geschätzt: