Aller au contenu
Sécurité medium

Microsoft durabletask (PyPI)

3 min de lecture
Point de compromission dans la chaîne Rupture · étape Registres
Source
amont
Dépendances
deps
Build & CI
ci
Packaging
artefact
Release
provenance
Registres
Registres
Déploiement
admission
Runtime
exécution
Rayon d'explosion — compromission à l'étape Registres, propagation possible aux consommateurs. Domaines : Release
Gravité élevé
Paquet PyPI durabletask de Microsoft compromis dans une attaque de supply chain.
2e fois
compromission durabletask
5 fichiers
déclencheurs IA/IDE
4,6 Mo
charge obfusquée
[skip ci]
commit leurre

En bref

Date
09/06/2026
Gravité
Élevé
Étape de la chaîne
Registres
Domaines SOCLE
Release

Que s'est-il passé ?

Contexte

Le dépôt Azure/durabletask de Microsoft est compromis une seconde fois : le 5 juin 2026, un commit malveillant (5f456b8) est poussé par le même compte de contributeur déjà utilisé pour l'attaque PyPI du 19 mai.

Mécanisme

Le message de commit (« Switched DataConverter… [skip ci] ») est un leurre : aucun code légitime n'est modifié. Le commit plante cinq fichiers (.claude/settings.json, .gemini/settings.json, .cursor/rules, .vscode/tasks.json, .github/setup.js) qui exécutent une charge de 4,6 Mo à l'ouverture du dépôt dans un outil de codage IA ou un IDE.

Impact

La réutilisation d'un compte compromis trahit une remédiation incomplète (jetons non révoqués après le 19 mai). Un large ensemble de dépôts Azure (Azure Functions runtime, language workers) est désactivé. Glissement de « exécution à l'install » vers « exécution à l'ouverture du dossier ».

Parades

Révoquer et faire tourner intégralement les identifiants après une première compromission, se méfier des fichiers de config d'agent dans un dépôt, confiner les agents IA, et revue des commits (y compris [skip ci]).

Chronologie de l'attaque

19 mai 2026
Attaque PyPI

Des versions malveillantes du paquet durabletask sont publiées sur PyPI via un jeton compromis.

5 juin 2026
Récidive sur GitHub

Le même compte pousse le commit 5f456b8 dans Azure/durabletask, plantant cinq fichiers déclenchant une charge à l'ouverture dans un outil IA.

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

2FA et trusted publishing ; détection de republication ; revue des dépendances critiques.

Les exigences SOCLE qui auraient limité cet incident

Cet incident se rattache à 2 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