Aller au contenu
Sécurité medium

actions-cool/issues-helper (GitHub Action)

3 min de lecture
Point de compromission dans la chaîne Rupture · étape CI/CD
Source
amont
Dépendances
deps
Build & CI
CI/CD
Packaging
artefact
Release
provenance
Registres
distribution
Déploiement
admission
Runtime
exécution
Rayon d'explosion — compromission à l'étape CI/CD, propagation possible aux consommateurs. Domaines : Poste de travail, Source, Intégration, Packaging, Release, Déploiement, Secrets
Gravité élevé
Action GitHub compromise : tous les tags repointés vers un commit imposteur qui exfiltre les credentials CI/CD, sans publier de paquet.
tous tags
vers commit imposteur
Runner.Worker
mémoire lue
2 actions
même organisation
Bun
runtime déposé

En bref

Date
19/05/2026
Gravité
Élevé
Étape de la chaîne
CI/CD
Domaines SOCLE
Poste de travail+ Source, Intégration, Packaging, Release, Déploiement, Secrets

Que s'est-il passé ?

Contexte

L'action GitHub populaire actions-cool/issues-helper est compromise : tous les tags sont déplacés vers un commit imposteur absent de l'historique normal, qui exfiltre les credentials des pipelines.

Mécanisme

Le commit piégé télécharge Bun sur le runner, lit la mémoire du processus Runner.Worker (qui détient les secrets déchiffrés) et exfiltre vers t.m-kosche.com. Seuls les workflows épinglés par SHA complet sont épargnés.

Impact

Toute exécution de l'action par tag tire le code malveillant. Une seconde action de la même organisation (maintain-one-comment) est compromise par le même acteur avec le même schéma (motif identique à AntV).

Parades

Épingler les actions par SHA de commit (jamais par tag), filtrer l'egress des runners, réduire les permissions et secrets exposés aux workflows, et détecter la lecture de mémoire du runner.

Comment l'attaquant a procédé

Cet incident met en jeu les vecteurs d'attaque suivants du catalogue SOCLE ; chacun renvoie à sa fiche, où l'on trouve les exigences qui le neutralisent :

La leçon à en tirer

Ce qu'il faut retenir

Épingler les actions par SHA ; jetons CI scopés et courts ; allowlist et revue des actions tierces.

Les exigences SOCLE qui auraient limité cet incident

Cet incident se rattache à 25 exigences du référentiel, par domaine. Les satisfaire n'aurait pas forcément tout empêché, mais aurait réduit la probabilité de l'attaque, limité son impact ou accéléré sa détection :

Pour aller plus loin

Ce site vous est utile ?

Sachez que moins de 1% des lecteurs soutiennent ce site.

Je maintiens +700 guides gratuits, sans pub ni tracing. Aujourd'hui, ce site ne couvre même pas mes frais d'hébergement, d'électricité, de matériel, de logiciels, mais surtout de cafés.

Un soutien régulier, même symbolique, m'aide à garder ces ressources gratuites et à continuer de produire des guides de qualité. Merci pour votre appui.

Abonnez-vous et suivez mon actualité DevSecOps sur LinkedIn