DERNIÈRES ACTUALITÉS
SÉLECTIONNÉ POUR VOUS

Microsoft et Google corrigent des failles alors que Cordyceps se propage dans les dépôts open source

ParHannah CollymoreHannah Collymore 3 min de lecture
Microsoft et Google corrigent des failles alors que Cordyceps se propage dans les dépôts open source
  • Les chercheurs en sécurité de Novee ont identifié plus de 300 chaînes d’attaques exploitables dans les workflows CI/CD au sein des dépôts appartenant à Microsoft, Google, Apache, Cloudflare et à la Python Software Foundation. 
  • Ces vulnérabilités permettaient le vol d’identifiants, l’injection de code et la compromission de la chaîne d’approvisionnement via des failles entre les fichiers de workflow GitHub Actions. 
  • Toutes les vulnérabilités divulguées ont été corrigées, mais les agents de codage IA reproduisent les mêmes schémas non sécurisés à travers des millions de dépôts.

 

La société de sécurité Novee a révélé Cordyceps comme une classe de vulnérabilités exploitables dans les chaînes CI/CD à travers les dépôts open source, permettant aux attaquants de voler des identifiants, de pousser du code malveillant et de compromettre les opérations de certaines des plus grandes organisations logicielles au monde.

Ces vulnérabilités ont été identifiées dans des dépôts appartenant à Microsoft, Google, Apache, Cloudflare et à la Python Software Foundation, qui ont également affirmé les avoir corrigées. 

Qu'est-ce que la vulnérabilité Cordyceps ? 

Le cabinet de sécurité Novee a mis au jour une nouvelle classe de vulnérabilités dangereuses dans les pipelines CI/CD, qu'il désigne sous le nom de « Cordyceps ». Le nom «Cordyceps» fait référence à un champignon parasite qui s'empare de son hôte, car cette faille permet à toute personne disposant d'un compte GitHub gratuit de prendre le contrôle de projets open source populaires. 

Les vulnérabilités ont été découvertes dans des dépôts appartenant à Microsoft, Google, Apache, Cloudflare et à la Python Software Foundation. Un seul scan de 30 000 dépôts a révélé 300 chaînes d'attaque pleinement exploitables. 

Les attaquants peuvent voler des identifiants, injecter du code malveillant et compromettre les chaînes d'approvisionnement logicielles grâce à ces vulnérabilités. Les problèmes ont été corrigés, mais les chercheurs avertissent que les assistants de codage IA continueront de les reproduire dans des millions de dépôts. 

Les workflows GitHub Actions gèrent des tâches importantes comme l'exécution de tests, la construction de logiciels et la publication de versions, mais ils sont souvent traités comme de simples fichiers de configuration plutôt que comme du code critique pour la sécurité. 

La chaîne d'attaque commence généralement lorsqu'un tiers, qui peut être n'importe qui disposant d'un compte GitHub gratuit, soumet une demande de tirage (pull request) ou laisse un commentaire sur un dépôt public. Un workflow à privilèges limités qui accepte l'entrée du tiers comme des données de confiance est alors activé.

À partir de là, la sortie est transmise à un deuxième workflow qui s'exécute avec des privilèges élevés. Ce deuxième workflow peut contenir des jetons d'authentification de fournisseur cloud, des identifiants de registre de packages ou des clés de signature. À ce stade, l'attaquant peut soit voler des jetons non expirants, soit compromettre définitivement le dépôt. 

Selon les chercheurs en sécurité, chaque étape individuelle de ces chaînes peut passer un audit de sécurité seule. La vulnérabilité n'apparaît que lorsque quelqu'un trace le chemin des données non fiables à travers la séquence complète des transferts de workflow. 

Quelles grandes entreprises ont été touchées par la vulnérabilité ?

Novee a trouvé et signalé des vulnérabilités confirmées au sein de certaines des plus grandes organisations technologiques au monde. 

Azure Sentinel de Microsoft, par exemple, contenait un commentaire de pull request qui pouvait déclencher l'exécution de code attaquant sur l'infrastructure CI de Microsoft et voler une clé d'application GitHub non expirante. Cette clé aurait accordé un accès en écriture persistant au contenu de détection de sécurité que Microsoft distribue aux espaces de travail Sentinel de ses clients.

Le dépôt Google AI Agent Development Kit, avec plus de 9 200 étoiles GitHub, présentait une faille permettant à un attaquant, via une seule pull request, d'obtenir le niveau de permission le plus élevé (roles/owner) sur le projet Google Cloud associé. 

Dans la base de données analytique Apache Doris, les chercheurs ont trouvé deux chemins d'attaque sans interaction (zero-click). L'un permettait de voler des identifiants CI codés en dur via un commentaire sur n'importe quelle pull request, tandis que l'autre permettait à une pull request forkée de voler un jeton avec des permissions d'écriture complètes sur le code, les packages et les pages. 

Le SDK Workers de Cloudflare, basé sur la chaîne d'outils CLI Wrangler, était vulnérable à l'exécution de commandes arbitraires déclenchée par un nom de branche spécialement conçu. 

Le formateur de code Black de la Python Software Foundation, qui compte plus de 130 millions de téléchargements, présentait une faille permettant à n'importe quelle pull request de voler le jeton du bot d'automatisation du projet, qui pouvait ensuite approuver d'autres pull requests.

Novee a confirmé à Dark Reading qu'aucune de ces patterns de workflow n'avait été exploitée avant l'application des correctifs. 

Meged recommande aux CISO de traiter les fichiers de workflow CI/CD comme du code critique pour la sécurité.

Les esprits les plus brillants du secteur crypto lisent déjà notre newsletter. Vous aussi ? Rejoignez-les.

FAQ

Qu’est-ce que Cordyceps dans le contexte de la cybersécurité ?

Cordyceps est le nom donné par Novee Security à une classe de vulnérabilités des workflows CI/CD où une entrée non fiable (telle qu’une pull request ou un commentaire) franchit les limites de confiance entre les fichiers de workflow GitHub Actions, permettant aux attaquants de voler des identifiants ou d’injecter du code avec rien de plus qu’un compte GitHub gratuit.

Certaines des vulnérabilités Cordyceps ont-elles été exploitées avant leur correction ?

Novee a confirmé à Dark Reading que les modèles de workflow divulgués n’avaient pas été exploités avant l’application des correctifs, et qu’il n’existe aucune preuve qu’un attaquant ait utilisé ce modèle à grande échelle.

Quelles organisations ont été touchées par Cordyceps ?

Novee a validé des chaînes d'attaques exploitables dans les dépôts appartenant à Microsoft (Azure Sentinel), Google (AI Agent Development Kit), Apache (Doris), Cloudflare (Workers SDK) et la Python Software Foundation (Black formatter), tous ayant depuis appliqué des correctifs.

Partager cet article

Avertissement. Les informations fournies ne constituent pas des conseils en matière de trading. Cryptopolitan.com décline toute responsabilité concernant les investissements réalisés sur la base des informations fournies sur cette page. Nous recommandons vivement une recherche indépendante et/ou une consultation avec un professionnel qualifié avant de prendre toute décision d'investissement.

Hannah Collymore

Hannah Collymore

Hannah est rédactrice et éditrice avec près de dix ans d'expérience dans la rédaction de blogs et le reporting d'événements dans l'espace crypto. Chez Cryptopolitan, Hannah contribue à la page actualités, en rapportant et en analysant les derniers développements dans les secteurs de la DeFi, des RWA, de la régulation des crypto-monnaies, de l'IA et des technologies de pointe. Elle est diplômée de l'Université Arcadia avec un diplôme en administration des affaires.

PLUS D'ACTUALITÉS…