
Reproducción de laboratorio autorizada de CVE-2023-26493 (GHSL-2023-027): inyección de comandos a través de github.head_ref en el flujo de trabajo check pull_request_target de la interfaz <Web> de cocos-engine
Artefacto de investigación automatizado — no es el proyecto original.
Este repositorio es un laboratorio desechable construido por un sistema automatizado para una tesis de maestría en la Université Laval sobre la reproducción de vulnerabilidades publicadas en flujos de trabajo de GitHub Actions. Es una instantánea verbatim de
cocos/cocos-engineen el commitdcd0da67f3cd6ffe39c754795ce4f6801244162e(2023-02-16), redistribuida bajo la licencia propia de ese proyecto, cuyo archivo se incluye sin cambios en esta instantánea.El proyecto original no está involucrado, nunca es el objetivo, y la vulnerabilidad estudiada aquí ya es pública. Cada secreto y variable en este repositorio es un valor ficticio generado aleatoriamente — no hay ninguna credencial real presente. Las referencias de acciones y las imágenes de runner están fijadas a lo que resolvieron el 2023-02-16; consulta
pinning.mden la salida del harness para cada cambio realizado en la instantánea.Preguntas u objeciones: [email protected]
Cocos Creator es la nueva generación de herramientas de desarrollo de juegos en la familia Cocos, que aporta un conjunto completo de funciones 2D y 3D, al tiempo que ofrece a los desarrolladores de juegos un flujo de trabajo intuitivo, de bajo coste y orientado a la colaboración. Cocos Engine es el framework de ejecución para el editor Cocos Creator.

Cocos Creator ha heredado muchas buenas cualidades y funciones interesantes de sus versiones anteriores, como la implementación en C++ de bajo nivel de alto rendimiento, el editor intuitivo y la compatibilidad multiplataforma. Admite plataformas nativas, plataformas web y plataformas de juegos instantáneos en rápida expansión, incluyendo Windows, Mac, iOS, Android, HarmonyOS, Web, Facebook Instant Games, WeChat Mini Game y TikTok Mini Games.
Además, Cocos Creator ha llevado la tecnología del motor a un nivel completamente nuevo para lograr un alto rendimiento con escalabilidad en varias plataformas, extensibilidad total y desarrollo sencillo.
Además de todos estos aspectos destacados, Cocos Creator también ofrece un sistema de animación integrado, sistema de física, sistema de partículas, soporte de edición de terreno, un sistema de UI complejo, vista previa instantánea, etc.

Este repositorio de código abierto es el motor de ejecución de Cocos Creator; el motor está integrado de forma natural en Cocos Creator y está diseñado para ser únicamente la biblioteca de ejecución esencial, no para usarse de forma independiente.
El motor de Cocos Creator es de código abierto y agradece la participación de la comunidad. Para el desarrollo del motor de código abierto con el editor Cocos Creator, debes hacer un fork de este repositorio y configurar el motor personalizado en el editor.
Clona este repositorio en tu entorno local.
En la carpeta del motor clonado, ejecuta el siguiente comando para configurar el entorno de desarrollo:
# descargar y compilar las dependencias del motor
npm install
Esto es todo lo que necesitas hacer para configurar el entorno de desarrollo del motor.
npm run build
Consulta el readme nativo si deseas desarrollar aplicaciones nativas.
Puedes contribuir al motor de código abierto de Cocos Creator de muchas maneras, y todas son muy apreciadas:
Si intentas hacer una pull request, hay algunos requisitos que deben cumplirse para que tu pull request sea aceptada: