
Reproduction autorisée en laboratoire de CVE-2023-26493 (GHSL-2023-027) : injection de commande via github.head_ref dans le workflow check pull_request_target de l'interface <Web> de cocos-engine
Artefact de recherche automatisé — pas le projet en amont.
Ce dépôt est un laboratoire jetable construit par un harnais automatisé pour un mémoire de maîtrise à l'Université Laval sur la reproduction de vulnérabilités publiées dans les workflows GitHub Actions. Il s'agit d'un instantané verbatim de
cocos/cocos-engineau commitdcd0da67f3cd6ffe39c754795ce4f6801244162e(2023-02-16), redistribué sous la licence propre de ce projet, dont le fichier est inclus inchangé dans cet instantané.Le projet en amont n'est pas impliqué, n'est jamais ciblé, et la vulnérabilité étudiée ici est déjà publique. Chaque secret et variable de ce dépôt est une valeur factice générée aléatoirement — aucun identifiant réel n'est présent. Les références d'actions et les images d'exécuteur sont épinglées à ce qu'elles résolvaient le 2023-02-16 ; voir
pinning.mddans la sortie du harnais pour chaque modification apportée à l'instantané.Questions ou objections : [email protected]
Cocos Creator est la nouvelle génération d'outil de développement de jeux de la famille Cocos ; il apporte un ensemble complet de fonctionnalités 3D et 2D tout en offrant aux développeurs de jeux un flux de travail intuitif, à faible coût et favorable à la collaboration. Cocos Engine est le framework d'exécution pour l'éditeur Cocos Creator.

Cocos Creator a hérité de nombreuses bonnes qualités et fonctionnalités intéressantes de ses versions précédentes, telles qu'une implémentation C++ bas niveau haute performance, un éditeur intuitif et une prise en charge multiplateforme. Il prend en charge les plateformes natives, les plateformes web et les plateformes de jeux instantanés en pleine expansion, notamment Windows, Mac, iOS, Android, HarmonyOS, Web, Facebook Instant Games, WeChat Mini Game et TikTok Mini Games.
De plus, Cocos Creator a porté la technologie du moteur à un tout nouveau niveau pour des performances élevées avec une évolutivité sur diverses plateformes, une extensibilité complète et un développement facile.
Outre tous ces points forts, Cocos Creator fournit également un système d'animation intégré, un système de physique, un système de particules, une prise en charge de l'édition de terrains, un système d'interface utilisateur complexe, un aperçu instantané, etc.

Ce dépôt open source est le moteur d'exécution de Cocos Creator ; le moteur est naturellement intégré dans Cocos Creator, conçu pour n'être que la bibliothèque d'exécution essentielle et non pour être utilisé indépendamment.
Le moteur Cocos Creator est open source et accueille favorablement la participation de la communauté ; pour le développement open source du moteur avec l'éditeur Cocos Creator, vous devez forker ce dépôt et configurer un moteur personnalisé dans l'éditeur.
Clonez ce dépôt dans votre environnement local.
Dans le dossier du moteur cloné, exécutez la commande suivante pour configurer l'environnement de développement :
# télécharger et compiler les dépendances du moteur
npm install
C'est tout ce que vous avez à faire pour configurer l'environnement de développement du moteur.
npm run build
Veuillez consulter le readme natif si vous souhaitez développer des applications natives.
Vous pouvez contribuer au moteur open source Cocos Creator de nombreuses manières, qui sont toutes très appréciées :