
Reproduction autorisée pour la recherche en sécurité de CVE-2026-27701 / GHSA-xh9w-5859-x97j (live-codes/livecodes @ 8017e01) : titre de PR non fiable interpolé dans le bloc github-script de mise à jour i18n.
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
live-codes/livecodesau commit8017e0146fc020b8e9ec4115afc6f7b228354e46(2026-02-21), 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 dans 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écuteurs sont épinglées à ce qu'elles résolvaient le 2026-02-21 ; voir
pinning.mddans la sortie du harnais pour chaque modification apportée à l'instantané.Questions ou objections : [email protected]
Un terrain de jeu de code qui fonctionne tout simplement !
Un terrain de jeu de code riche en fonctionnalités, open-source, côté client pour React, Vue, Svelte, Solid, Typescript, Python, Go, Ruby, PHP et 90+ langages/frameworks.
Essayez-le maintenant sur livecodes.io
Qu'est-ce qui rend LiveCodes différent ?

* Un compte GitHub est requis uniquement pour les fonctionnalités qui utilisent l'intégration GitHub.
... et profitez de toutes les fonctionnalités !
Ajoutez ce code à votre page :
<div id="container"></div>
<script type="module">
import { createPlayground } from 'https://cdn.jsdelivr.net/npm/livecodes';
createPlayground('#container', {
params: {
markdown: '# Hello LiveCodes!',
css: 'h1 {color: dodgerblue;}',
js: 'console.log("Hello, from JS!");',
console: 'open',
},
});
</script>
Consultez les documentations pour les terrains de jeu intégrés.
Téléchargez une version
Placez-la sur un serveur de fichiers statiques (gratuitement !) 1, 2, 3, 4
Consultez le guide pour l'auto-hébergement (y compris la configuration intégrée pour déployer sur GitHub Pages).
... et ça fonctionne tout simplement !