
Reprodução laboratorial autorizada do CVE-2023-26493 (GHSL-2023-027): injeção de comandos via github.head_ref na interface <Web> do cocos-engine, verificando o fluxo de trabalho pull_request_target
Artefacto de pesquisa automatizado — não é o projeto original.
Este repositório é um laboratório descartável construído por um harness automatizado para uma dissertação de mestrado na Université Laval sobre a reprodução de vulnerabilidades publicadas em workflows do GitHub Actions. É um snapshot verbatim de
cocos/cocos-engineno commitdcd0da67f3cd6ffe39c754795ce4f6801244162e(2023-02-16), redistribuído sob a licença do próprio projeto, cujo ficheiro está incluído inalterado neste snapshot.O projeto original não está envolvido, nunca é alvo, e a vulnerabilidade estudada aqui já é pública. Todos os segredos e variáveis neste repositório são valores fictícios gerados aleatoriamente — nenhuma credencial real está presente. As referências de ações e imagens de runner estão fixadas no que resolveram em 2023-02-16; consulte
pinning.mdna saída do harness para todas as alterações feitas ao snapshot.Perguntas ou objeções: [email protected]
Cocos Creator é a nova geração de ferramenta de desenvolvimento de jogos da família Cocos, trazendo um conjunto completo de funcionalidades 3D e 2D, ao mesmo tempo que oferece aos desenvolvedores de jogos um fluxo de trabalho intuitivo, de baixo custo e colaborativo. Cocos Engine é o framework de runtime para o editor Cocos Creator.

O Cocos Creator herdou muitas boas qualidades e funcionalidades interessantes das suas versões anteriores, como a implementação em C++ de baixo nível de alto desempenho, editor intuitivo e suporte multiplataforma. Suporta plataformas nativas, plataformas web e plataformas de jogos instantâneos em rápida expansão, incluindo Windows, Mac, iOS, Android, HarmonyOS, Web, Facebook Instant Games, WeChat Mini Game e TikTok Mini Games.
Além disso, o Cocos Creator elevou a tecnologia do engine a um nível totalmente novo para alto desempenho com escalabilidade em várias plataformas, extensibilidade total e desenvolvimento fácil.
Além de todos estes destaques, o Cocos Creator também fornece sistema de animação integrado, sistema de física, sistema de partículas, suporte a edição de terreno, sistema de UI complexo, pré-visualização instantânea, etc.

Este repositório de código aberto é o engine de runtime do Cocos Creator; o engine está naturalmente integrado no Cocos Creator, projetado para ser apenas a biblioteca de runtime essencial e não para ser usado de forma independente.
O engine do Cocos Creator é de código aberto e acolhe a participação da comunidade; para desenvolvimento de engine de código aberto com o editor Cocos Creator, deve fazer fork deste repositório e configurar o custom engine no editor.
Clone este repositório para o seu ambiente local.
Na pasta do engine clonado, execute o seguinte comando para configurar o ambiente de desenvolvimento:
# download & build engine dependencies
npm install
Isto é tudo o que precisa de fazer para configurar o ambiente de desenvolvimento do engine.
npm run build
Consulte o native readme se quiser desenvolver aplicações nativas.
Pode contribuir para o engine de código aberto do Cocos Creator de várias formas, todas muito apreciadas: