Fuite du code source de Miasma, framework de vol de credentials ciblant la supply chain open-source

🔍 Contexte Source : BleepingComputer, publiĂ© le 10 juin 2026. L’article s’appuie sur un rapport de SafeDep concernant la fuite du code source du framework Miasma sur GitHub. 🩠 Description du malware Miasma est un framework de vol de credentials Ă©voluant Ă  partir du ver Shai-Hulud, dont le code avait Ă©galement Ă©tĂ© prĂ©cĂ©demment leakĂ© sur GitHub. Il partage avec son prĂ©dĂ©cesseur de nombreuses fonctionnalitĂ©s, techniques et portions de code. Le malware opĂšre selon un cycle autonome de propagation de type ver : ...

13 juin 2026 Â· 3 min

Le ver Miasma compromet plus de 70 dépÎts Microsoft Azure en moins de 2 minutes

đŸ—“ïž Contexte Source : DataBreachToday.eu — Article publiĂ© le 8 juin 2026. L’incident s’est produit le vendredi prĂ©cĂ©dant la publication. Les chercheurs de StepSecurity ont documentĂ© et suivi l’attaque. 🎯 Nature de l’attaque Une attaque de chaĂźne d’approvisionnement (supply-chain) baptisĂ©e Miasma a frappĂ© l’écosystĂšme de dĂ©veloppement Microsoft. Les attaquants ont utilisĂ© un compte contributeur prĂ©alablement compromis pour injecter du code malveillant dans les dĂ©pĂŽts Azure de Microsoft. ⚡ Propagation et impact 73 dĂ©pĂŽts GitHub compromis en moins de 2 minutes DĂ©pĂŽts affectĂ©s : Azure, Azure-Samples et Microsoft, incluant des projets liĂ©s Ă  Azure Functions et au framework Durable Task GitHub a temporairement dĂ©sactivĂ© les dĂ©pĂŽts concernĂ©s avant leur restauration aprĂšs investigation Les dĂ©pĂŽts ont Ă©tĂ© rĂ©tablis aprĂšs suppression du code malveillant par Microsoft et GitHub đŸ› ïž MĂ©canisme technique Les attaquants ont plantĂ© des fichiers de configuration malveillants conçus pour s’exĂ©cuter automatiquement lorsque les dĂ©pĂŽts Ă©taient ouverts via des outils de codage assistĂ©s par IA : ...

13 juin 2026 Â· 3 min

TeamPCP escalade sa campagne supply chain jusqu'Ă  la compromission directe de GitHub en mai 2026

đŸ—“ïž Contexte Source : HivePro Threat Advisory, publiĂ© le 25 mai 2026. Cet article documente l’escalade majeure de la campagne de supply chain du groupe TeamPCP (alias PCPcat, ShellForce, DeadCatx3, CipherForce, Persy_PCP, UNC6780) au cours du mois de mai 2026. 🎯 Acteur de menace TeamPCP est un groupe Ă  motivation financiĂšre, actif depuis fin 2025, initialement documentĂ© comme un crew d’exploitation cloud-native ciblant des APIs Docker et clusters Kubernetes exposĂ©s. En mars 2026, il a pivotĂ© vers une campagne de supply chain en cascade ciblant Trivy, Checkmarx KICS, LiteLLM, Telnyx et des dizaines de packages npm. ...

26 mai 2026 Â· 5 min

Mini Shai-Hulud : ver auto-propagant compromet 170+ packages npm/PyPI via TeamPCP

🎯 Contexte Source : Tenable Research Special Operations (RSO), publiĂ©e le 21 mai 2026. L’article prĂ©sente une FAQ dĂ©taillĂ©e sur la campagne Mini Shai-Hulud, quatriĂšme gĂ©nĂ©ration d’un ver auto-propagant opĂ©rĂ© par le groupe TeamPCP, actif depuis septembre 2025 dans les Ă©cosystĂšmes npm et PyPI. 🐛 Évolution du ver Shai-Hulud Quatre gĂ©nĂ©rations ont Ă©tĂ© identifiĂ©es : Shai-Hulud (septembre 2025) : premier malware auto-rĂ©plicant observĂ© dans npm, vol de tokens mainteneur SHA1-Hulud (novembre 2025) : fonctionnalitĂ© wiper et collecte de credentials amĂ©liorĂ©e SANDWORM_MODE (mars 2026) : ciblage adaptatif avec Ă©numĂ©ration des pipelines CI/CD Mini Shai-Hulud (avril 2026) : variante la plus destructrice, active au moment de la publication ⚙ CapacitĂ©s techniques de Mini Shai-Hulud Contournement des attestations SLSA Build Level 3 via Sigstore (premiĂšre mondiale) Extraction de tokens OIDC depuis la mĂ©moire du processus GitHub Actions runner Hooks de persistance ciblant les agents de codage IA et les IDEs dĂ©veloppeurs Propagation cross-Ă©cosystĂšme (npm et PyPI) Triple exfiltration redondante : serveur C2 dĂ©diĂ©, rĂ©seau Session (dĂ©centralisĂ©), dead drops via GitHub API 🔗 Trois chaĂźnes d’attaque Vol de token + publication automatisĂ©e massive : hook preinstall tĂ©lĂ©chargeant le runtime Bun pour exĂ©cuter un payload obfusquĂ© Hijack OIDC avec contournement de provenance (utilisĂ© dans la vague TanStack) : extraction de token OIDC depuis la mĂ©moire du runner, publication via le pipeline lĂ©gitime avec attestation cryptographique valide Injection PyPI : dropper injectĂ© dans le fichier d’initialisation du package, tĂ©lĂ©chargeant un payload depuis une infrastructure contrĂŽlĂ©e par l’attaquant đŸ›ïž CVE associĂ©e CVE-2026-45321 (CVSSv3 : 9.6, VPR : 9.2) : injection de code malveillant dans 42 packages @tanstack via trois failles chaĂźnĂ©es dans la configuration GitHub Actions de TanStack. L’attaquant a créé un fork sous un compte renommĂ©, ouvert une PR dĂ©clenchant un workflow pull_request_target, empoisonnĂ© le cache GitHub Actions, puis extrait des tokens OIDC pour publier 84 versions malveillantes en moins de six minutes avec des attestations SLSA valides. ...

21 mai 2026 Â· 4 min

Attaque supply chain npm : TeamPCP compromet 323 packages AntV via compte maintainer

🎯 Contexte Article publiĂ© le 19 mai 2026 par Snyk (blog.snyk.io), rĂ©digĂ© par Liran Tal. Il documente une attaque de supply chain active sur le registre npm, ciblant l’écosystĂšme de visualisation de donnĂ©es @antv (suite originaire d’Alibaba). đŸ”„ Incident Le 19 mai 2026 entre 01:39 et 02:06 UTC, le groupe TeamPCP (alias : DeadCatx3, PCPcat) a publiĂ© 637 versions malveillantes sur 323 packages npm en deux vagues automatisĂ©es de 22 minutes. Le vecteur initial est la compromission du compte npm atool, qui maintient 547 packages reprĂ©sentant environ 16 millions de tĂ©lĂ©chargements hebdomadaires. ...

19 mai 2026 Â· 4 min

Campagne Mini Shai-Hulud : TanStack, UiPath, Mistral AI et d'autres packages npm/PyPI compromis

đŸ—“ïž Contexte Le 11 mai 2026, Wiz publie une analyse technique dĂ©taillant une attaque coordonnĂ©e de supply chain menĂ©e par le groupe TeamPCP contre les Ă©cosystĂšmes npm et PyPI. Cette campagne, dĂ©signĂ©e Mini Shai-Hulud, reprĂ©sente une Ă©volution des opĂ©rations prĂ©cĂ©dentes du mĂȘme acteur (SAP, Checkmarx, Bitwarden, Lightning, Intercom, Trivy). 🎯 Packages compromis Les namespaces et packages impactĂ©s incluent : @tanstack : dont @tanstack/react-router (~12 millions de tĂ©lĂ©chargements hebdomadaires) @uipath : outils d’automatisation enterprise (apollo-core, CLI, agent SDKs) @mistralai/mistralai : client TypeScript officiel de Mistral AI guardrails-ai (PyPI) : package Python de guardrails LLM mistralai (PyPI) Plusieurs dizaines d’autres packages npm (voir liste complĂšte) 🔓 Vecteur d’infection TanStack (chaĂźne de 3 vulnĂ©rabilitĂ©s GitHub Actions) L’attaquant crĂ©e un fork renommĂ© du dĂ©pĂŽt TanStack/router (zblgg/configuration) pour Ă©chapper aux recherches de forks Ouverture d’une pull request dĂ©clenchant un workflow pull_request_target qui exĂ©cute le code du fork et empoisonne le cache GitHub Actions (pnpm store) Lors de la fusion de PRs lĂ©gitimes, le workflow de release restaure le cache empoisonnĂ© ; des binaires contrĂŽlĂ©s par l’attaquant extraient des tokens OIDC directement depuis la mĂ©moire du runner (/proc/<pid>/mem) Publication de versions malveillantes sans vol de credentials npm 🐛 Vecteurs d’infection dans les packages @tanstack : entrĂ©e optionalDependencies pointant vers un commit orphelin + fichier obfusquĂ© router_init.js (~2,3 Mo) dans le tarball @uipath : script preinstall (node setup.mjs) tĂ©lĂ©chargeant le runtime Bun pour exĂ©cuter le payload — mĂȘme mĂ©canisme que le compromis SAP prĂ©cĂ©dent PyPI : 13 lignes de code tĂ©lĂ©chargeant et exĂ©cutant git-tanstack[.]com/tmp/transformers.pyz 💀 Comportement du payload Le payload est un credential stealer auto-propagant (worm) ciblant : ...

12 mai 2026 Â· 5 min

InterCERT France 2026 : rapport d'incidentologie sur 366 incidents cyber recensés en 2025

📋 Contexte PubliĂ© en avril 2026 par InterCERT France (communautĂ© de plus de 130 CERT français), ce rapport d’incidentologie analyse 366 incidents de sĂ©curitĂ© documentĂ©s en 2025 par 66 membres (40 CERT internes, 21 CERT externes, 5 CERT institutionnels), en hausse de 154 incidents par rapport Ă  2024. L’étude a Ă©tĂ© conduite avec l’appui de Wavestone via l’outil « Le Sphinx ». 🎯 Ciblage et motivations Les attaques opportunistes restent largement majoritaires (83% des cas dĂ©terminĂ©s) Les attaques ciblĂ©es ne reprĂ©sentent que 17% de l’échantillon La motivation financiĂšre domine (72% des attaques) Les grandes entreprises sont presque deux fois plus ciblĂ©es par des attaques d’espionnage, d’influence et de dĂ©stabilisation Les 3 secteurs les plus touchĂ©s : santĂ©/action sociale (+515% vs 2024), industrie manufacturiĂšre (+34%), administration publique (+45%) 🩠 Outils et techniques PrĂšs d’une attaque outillĂ©e sur trois utilise un rançongiciel Les infostealers constituent le deuxiĂšme type d’outil le plus utilisĂ©, en forte hausse en 2025 (campagnes ClickFix et EpiBrowser) La technique la plus observĂ©e : exploitation de comptes lĂ©gitimes (Valid Accounts), centrale dans les kill-chains 2025 Les backdoors et RATs sont utilisĂ©s pour Ă©tablir une persistance avant dĂ©ploiement de ransomware 34% des systĂšmes ciblĂ©s sont des environnements Microsoft đŸ’„ Rançongiciels — focus 266 attaques recensĂ©es par l’OFAC en 2025, en baisse de 37% vs 2024 et 89% vs 2023 Familles les plus actives : Qilin, LockBit, Akira (toutes des franchises RaaS) Qilin revendique une attaque contre l’acadĂ©mie d’Amiens (10 octobre 2025), touchant 80% des lycĂ©es publics des Hauts-de-France et vol de plus d'1 To de donnĂ©es ; l’ANSSI recense plus de 700 revendications Qilin en 2025 Le secteur santĂ© est le plus touchĂ©, avec une multiplication par deux des incidents vs 2024 85% des attaques par rançongiciel nĂ©cessitent une reconstruction partielle ou totale du SI Les PME sont les plus touchĂ©es proportionnellement Double levier de nĂ©gociation : chiffrement du SI + chantage Ă  la fuite de donnĂ©es đŸ•”ïž Infostealers — focus Hausse importante des incidents impliquant des infostealers en 2025 UtilisĂ©s dans 13% des cas en amont de l’exĂ©cution d’un rançongiciel Dans 1 cas sur 3, combinĂ©s avec des backdoors ou RATs Impacts principaux : fuite/vol de donnĂ©es (36%), arrĂȘts d’activitĂ© (18%), campagnes de phishing ultĂ©rieures (13%) Actifs les plus touchĂ©s : comptes utilisateurs, comptes de messagerie, postes utilisateurs 🌐 Attaques non-lucratives — focus Échantillon de 44 incidents Ă  motivation non-lucrative MajoritĂ© liĂ©e Ă  l’espionnage et au prĂ©-positionnement Les attaques de dĂ©stabilisation passent principalement par des DDoS (notamment contre les administrations publiques) Les infostealers sont majoritairement utilisĂ©s Ă  des fins de prĂ©-positionnement Les grandes entreprises sont les plus touchĂ©es par tous types d’attaques non-lucratives 📊 Type d’article Il s’agit d’un rapport statistique d’incidentologie Ă  visĂ©e opĂ©rationnelle et dĂ©cisionnelle, produit par une communautĂ© nationale de CERT. Son but principal est de prĂ©senter les tendances de la menace cyber en France en 2025 Ă  partir de donnĂ©es terrain dĂ©claratives, et de fournir des Ă©lĂ©ments comparatifs avec l’annĂ©e 2024. ...

2 avril 2026 Â· 3 min

CanisterWorm : TeamPCP compromet des packages NPM via un ver auto-propageable avec C2 ICP

🎯 Contexte PubliĂ© le 20 mars 2026 par Aikido Security (Charlie Eriksen), cet article documente la dĂ©tection le 20 mars 2026 Ă  20h45 UTC d’une campagne de compromission massive de packages NPM, baptisĂ©e CanisterWorm, attribuĂ©e au groupe TeamPCP. Cette attaque fait suite Ă  une compromission de l’outil Trivy moins de 24 heures auparavant, documentĂ©e par Wiz. 📩 Packages compromis 28 packages dans le scope @EmilGroup 16 packages dans le scope @opengov @teale.io/eslint-config @airtm/uuid-base32 @pypestream/floating-ui-dom đŸ—ïž Architecture en trois Ă©tapes Stage 1 – Loader Node.js (postinstall) : Un hook postinstall dans index.js dĂ©code un payload base64 (script Python), crĂ©e un service systemd utilisateur pgmon.service avec Restart=always, et le dĂ©marre immĂ©diatement. Aucun accĂšs root requis. Stage 2 – Backdoor Python persistante : Le script service.py attend 5 minutes (Ă©vasion sandbox), puis interroge toutes les ~50 minutes un canister ICP (tdtqy-oyaaa-aaaae-af2dq-cai.raw.icp0.io) pour obtenir une URL de payload. Il tĂ©lĂ©charge le binaire vers /tmp/pglog, l’exĂ©cute en processus dĂ©tachĂ©, et sauvegarde l’URL dans /tmp/.pg_state. Un kill switch est intĂ©grĂ© : si l’URL contient youtube.com, le payload est ignorĂ©. Stage 3 – Ver de propagation (deploy.js) : Outil initialement manuel utilisant des tokens NPM volĂ©s pour Ă©numĂ©rer tous les packages publiables d’un compte, incrĂ©menter la version patch, prĂ©server le README original, et republier avec --tag latest. 🐛 Évolution vers l’auto-propagation Environ une heure aprĂšs la vague initiale, une mise Ă  jour de @teale.io/eslint-config (versions 1.8.11 et 1.8.12) a introduit la fonction findNpmTokens() qui : ...

25 mars 2026 Â· 3 min
Derniùre mise à jour le: 25 juin 2026 📝