CVE-2024-41127
Monkeytype est vulnérable à une exécution de pipeline empoisonné par injection de code dans son workflow GitHub ci-failure-comment.yml, permettant aux attaquants d'obtenir un accès en écriture aux pull-requests.
- Publié
- 2 août 2024
- Mise à jour
- 2 août 2024
- Attribution de CNA
- GitHub_M
- Preuve observée
- 30 août 2026
CVSS primaire
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:HFaible · 30 prochains jours
- Percentile
- 56,9 %
- Date du modèle
- 21 sept. 2026
EPSS est une estimation statistique, et non une certitude ou une mesure d'impact. Combinez-le avec CVSS, le statut KEV, l'exposition et votre environnement.
Résumé
Monkeytype est un test de frappe minimaliste et personnalisable. Monkeytype est vulnérable à l'exécution de pipeline empoisonné par injection de code dans son workflow GitHub ci-failure-comment.yml, permettant aux attaquants d'obtenir un accès en écriture aux pull-requests. Le workflow ci-failure-comment.yml est déclenché lorsque le workflow Monkey CI se termine. Lorsqu'il s'exécute, il télécharge un artefact téléversé par le workflow déclencheur et assigne le contenu de l'artefact ./pr_num/pr_num.txt à la variable WorkFlow steps.pr_num_reader.outputs.content. Il n'est pas vérifié que la variable est réellement un nombre et elle est ensuite interpolée dans un script JS permettant à un attaquant de modifier le code à exécuter. Ce problème conduit à un accès en écriture aux pull-requests. Cette vulnérabilité est corrigée dans la version 24.30.0.
Sources
1- gha-lab-83342297e0Recherche
# Laboratoire de recherche en sécurité autorisé reproduisant CVE-2024-41127 (GHSA-wcjf-5464-4wq9) : exécution de pipeline empoisonné via injection de code contrôlée par artefact dans ci-failure-comment.yml. Instantané de monkeytypegame/monkeytype @ deeea0f.
Utilisation responsable
Utilisez les informations de vulnérabilité uniquement sur les systèmes que vous possédez ou que vous êtes autorisé à tester. Kitploit renvoie aux métadonnées de la recherche publique et ne stocke pas de code d'exploitation ni de charges utiles malveillantes.