Post-mortem : compromission de la chaĂźne d'approvisionnement npm de TanStack (mai 2026)

🔍 Contexte Le 11 mai 2026, TanStack a publiĂ© un post-mortem dĂ©taillĂ© d’une compromission de chaĂźne d’approvisionnement npm survenue entre 19:20 et 19:26 UTC. L’incident a affectĂ© 42 packages @tanstack/* avec 84 versions malveillantes publiĂ©es via un enchaĂźnement de trois vulnĂ©rabilitĂ©s dans le pipeline GitHub Actions. ⚙ Vecteur d’attaque — Trois vulnĂ©rabilitĂ©s chaĂźnĂ©es 1. Pattern « Pwn Request » via pull_request_target Le workflow bundle-size.yml utilisait le dĂ©clencheur pull_request_target et effectuait un checkout du code de la PR fork, permettant l’exĂ©cution de code non approuvĂ© dans le contexte du dĂ©pĂŽt de base. ...

13 mai 2026 Â· 4 min

Shai-Hulud : le framework offensif de TeamPCP publié en open source sur GitHub

🔍 Contexte Le 13 mai 2026, Datadog Security Labs publie une analyse statique approfondie du code source du framework offensif Shai-Hulud, attribuĂ© au groupe TeamPCP. Ce code a briĂšvement Ă©tĂ© disponible sur GitHub avant d’ĂȘtre retirĂ© par la plateforme, mais plusieurs forks ont permis Ă  Datadog d’en obtenir une copie complĂšte. 🎯 Attribution et contexte de la campagne Tout au long du dĂ©but 2026, TeamPCP a menĂ© une sĂ©rie d’attaques supply chain escaladantes sur les Ă©cosystĂšmes npm et PyPI : hijacking de tags Trivy/Checkmarx KICS, empoisonnement de LiteLLM sur PyPI, compromission des packages TanStack et UiPath sur npm. Le dĂ©pĂŽt publiĂ© contient le message “Love - TeamPCP” et “Change keys and C as needed”, avec tous les commits datĂ©s au 2099-01-01 et signĂ©s TeamPCP_OSS <TeamPCP>. ...

13 mai 2026 Â· 6 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

Campagne NPM malveillante : 38 paquets ciblant Apple, Google et Alibaba via dependency confusion

🔍 Contexte Le 5 mai 2026, Panther Threat Research publie une analyse dĂ©taillĂ©e d’une campagne de supply chain attack coordonnĂ©e, identifiĂ©e fin avril 2026 sur le registre NPM. La campagne a Ă©tĂ© attribuĂ©e avec haute confiance Ă  un acteur indonĂ©sien opĂ©rant sous l’alias “frank”. 🎯 Campagne et ciblage La campagne comprend 38 paquets NPM malveillants publiĂ©s entre le 2026-04-24 et le 2026-04-30 via quatre comptes NPM rotatifs : frengki0707 (getkontakfrank@gmail.com) — 11 paquets raya4321 (npmtpoc@gmail.com) — 12 paquets cketol (ipelapple@gmail.com) — 10 paquets frengki4321 (newtontrid@gmail.com) — 5 paquets Les cibles principales sont les dĂ©veloppeurs et infrastructures CI/CD de Apple, Google/GCP, Alibaba/Aliyun, et un groupe gĂ©nĂ©rique multi-cibles incluant des environnements Microsoft 365/Azure. ...

11 mai 2026 Â· 4 min

GTIG : Les acteurs malveillants exploitent l'IA pour la découverte de vulnérabilités et les opérations offensives

🌐 Contexte PubliĂ© le 11 mai 2026 par le Google Threat Intelligence Group (GTIG), ce rapport constitue une mise Ă  jour du rapport de fĂ©vrier 2026 sur l’activitĂ© liĂ©e Ă  l’IA. Il s’appuie sur des engagements Mandiant, des donnĂ©es Gemini et des recherches proactives de GTIG. đŸ€– IA comme outil offensif DĂ©couverte de vulnĂ©rabilitĂ©s et exploitation Premier cas documentĂ© d’un acteur cybercriminel ayant utilisĂ© l’IA pour dĂ©velopper un exploit zero-day : un bypass de 2FA dans un outil d’administration web open-source, implĂ©mentĂ© en Python. L’exploitation de masse a Ă©tĂ© Ă©vitĂ©e grĂące Ă  la divulgation responsable de GTIG. UNC2814 (nexus PRC) a utilisĂ© des prompts de persona experte pour rechercher des vulnĂ©rabilitĂ©s dans des firmwares TP-Link et des implĂ©mentations OFTP. APT45 (nexus DPRK) a envoyĂ© des milliers de prompts rĂ©pĂ©titifs pour analyser des CVEs et valider des PoC exploits de maniĂšre automatisĂ©e. Des acteurs expĂ©rimentent avec le dĂ©pĂŽt wooyun-legacy (plugin Claude intĂ©grant +85 000 cas de vulnĂ©rabilitĂ©s rĂ©elles) pour l’apprentissage en contexte. Utilisation d’outils agentiques OpenClaw et OneClaw dans des environnements de test vulnĂ©rables. Obfuscation et Ă©vasion (malwares AI-augmentĂ©s) Malware Type d’obfuscation PROMPTFLUX Modification dynamique du code HONESTCUE GĂ©nĂ©ration de payload d’évasion (VBScript via Gemini API) CANFAIL Logique de leurre (decoy logic) LONGSTREAM Logique de leurre (decoy logic) APT27 (nexus PRC) a utilisĂ© Gemini pour dĂ©velopper une application de gestion de flotte pour un rĂ©seau ORB (Operational Relay Box), avec paramĂštre maxHops=3 et support de dispositifs MOBILE_WIFI/ROUTER. CANFAIL et LONGSTREAM (nexus Russie) ciblent des organisations ukrainiennes et intĂšgrent du code leurre gĂ©nĂ©rĂ© par LLM pour masquer leur fonctionnalitĂ© malveillante. 🩠 PROMPTSPY : Orchestration autonome d’attaques PROMPTSPY est un backdoor Android qui intĂšgre un module agent autonome nommĂ© GeminiAutomationAgent : ...

11 mai 2026 Â· 5 min

SailPoint : accÚs non autorisé à des dépÎts GitHub via une vulnérabilité tierce

🔍 Contexte Source : SecurityWeek, article publiĂ© le 11 mai 2026 par Ionut Arghire. SailPoint, fournisseur de solutions de gestion et gouvernance des identitĂ©s, a divulguĂ© un incident de cybersĂ©curitĂ© via un dĂ©pĂŽt auprĂšs de la SEC (Securities and Exchange Commission). 📋 DĂ©roulement de l’incident Date de l’incident : 20 avril 2026 Vecteur d’accĂšs : vulnĂ©rabilitĂ© dans une application tierce ayant permis l’accĂšs aux dĂ©pĂŽts GitHub PĂ©rimĂštre compromis : un sous-ensemble des dĂ©pĂŽts GitHub de SailPoint L’activitĂ© non autorisĂ©e a Ă©tĂ© immĂ©diatement dĂ©tectĂ©e et stoppĂ©e par l’équipe de rĂ©ponse aux incidents La vulnĂ©rabilitĂ© sous-jacente a Ă©tĂ© corrigĂ©e 📊 Impact Aucune donnĂ©e client dans les environnements de production ou de staging n’a Ă©tĂ© accĂ©dĂ©e selon l’investigation Aucune interruption de service n’a Ă©tĂ© constatĂ©e Les clients dont des informations Ă©taient stockĂ©es dans les dĂ©pĂŽts compromis ont Ă©tĂ© directement notifiĂ©s Le type exact de donnĂ©es potentiellement compromises n’a pas Ă©tĂ© prĂ©cisĂ© par SailPoint đŸ•”ïž Attribution Aucun acteur de menace n’a Ă©tĂ© officiellement identifiĂ© par SailPoint L’article mentionne une possible relation avec la vague rĂ©cente d’attaques supply chain revendiquĂ©es par le groupe TeamPCP, sans confirmation L’investigation a Ă©tĂ© conduite en collaboration avec une firme de cybersĂ©curitĂ© tierce 📰 Nature de l’article Annonce d’incident basĂ©e sur un dĂ©pĂŽt SEC, Ă  visĂ©e informationnelle pour les professionnels de la cybersĂ©curitĂ© et les clients de SailPoint. ...

11 mai 2026 Â· 2 min

PromptMink : Famous Chollima cible les agents IA de trading crypto via npm malveillant

🔍 Contexte PubliĂ© le 14 avril 2026 par Vladimir Pezo (ReversingLabs), cet article de recherche documente la campagne PromptMink, une opĂ©ration de compromission de la chaĂźne d’approvisionnement logicielle attribuĂ©e au groupe nord-corĂ©en Famous Chollima, active depuis septembre 2025 sur npm et PyPI. 🎯 MĂ©canisme d’attaque La campagne repose sur une architecture Ă  deux couches : Couche 1 (leurre) : Packages npm lĂ©gitimes en apparence ciblant les dĂ©veloppeurs Web3/Solana (ex: @solana-launchpad/sdk, @meme-sdk/trade). Ces packages ne contiennent pas de code malveillant mais importent des dĂ©pendances de couche 2. Couche 2 (payload) : Packages malveillants remplaçables rapidement une fois dĂ©tectĂ©s (ex: @validate-sdk/v2, @hash-validator/v2). Ils exfiltrent des secrets depuis l’environnement hĂŽte. Le package principal @validate-sdk/v2 se prĂ©sente comme un outil de validation de donnĂ©es tout en volant des fichiers .env et .json, des credentials crypto, et des informations systĂšme. ...

9 mai 2026 Â· 12 min

5 packages NuGet malveillants imitent des bibliothĂšques .NET chinoises pour voler identifiants et cryptomonnaies

🔍 Contexte PubliĂ© le 6 mai 2026 par Socket’s Threat Research Team, cet article prĂ©sente la dĂ©couverte de cinq packages NuGet malveillants publiĂ©s sous le compte bmrxntfj, actifs depuis au moins septembre 2025 et ayant accumulĂ© environ 64 784 tĂ©lĂ©chargements toutes versions confondues. 📩 Packages malveillants identifiĂ©s Les cinq packages usurpent des bibliothĂšques .NET chinoises lĂ©gitimes : IR.DantUI et IR.OscarUI : imitent AntdUI (bibliothĂšque WinForms sur Gitee) IR.Infrastructure.Core, IR.Infrastructure.DataService.Core, IR.iplus32 : imitent des bibliothĂšques d’entreprise chinoises internes L’opĂ©rateur maintient 219 versions masquĂ©es (listed: false) sur 224 au total, ne laissant visible qu’une seule version Ă  la fois pour Ă©viter la dĂ©tection. Une rotation de versions active invalide les IOCs basĂ©s sur les hashes de fichiers. ...

8 mai 2026 Â· 4 min

Lazarus Group cache un loader malveillant dans des Git hooks pour cibler les développeurs

đŸ•”ïž Contexte PubliĂ© le 6 mai 2026 par l’équipe OpenSourceMalware, cet article documente une Ă©volution tactique de la campagne Contagious Interview / TaskJacker attribuĂ©e au groupe nord-corĂ©en Lazarus Group (DPRK). La source est un blog de threat intelligence communautaire spĂ©cialisĂ© dans les menaces open source. 🔄 Évolution de la technique Les opĂ©rateurs ont abandonnĂ© leurs vecteurs habituels (.vscode/tasks.json, scripts postinstall dans package.json, faux fichiers .woff2) au profit de Git hooks malveillants placĂ©s dans .githooks/pre-commit. Le hook se dĂ©clenche automatiquement lorsque la victime tente de committer du code, soit exactement au moment oĂč le faux recruteur lui demande de “corriger un bug et committer”. ...

8 mai 2026 Â· 3 min

DAEMON Tools compromis : attaque supply chain active depuis le 8 avril 2026

🔍 Contexte PubliĂ© le 5 mai 2026 sur Securelist (Kaspersky), cet article de threat intelligence documente une attaque de type supply chain visant le logiciel DAEMON Tools, utilisĂ© pour monter des images disque. La compromission a Ă©tĂ© identifiĂ©e dĂ©but mai 2026 et remonte au 8 avril 2026. 🎯 Nature de l’attaque Les installeurs officiels de DAEMON Tools (versions 12.5.0.2421 Ă  12.5.0.2434), distribuĂ©s depuis le site lĂ©gitime d’AVB Disc Soft et signĂ©s numĂ©riquement par le dĂ©veloppeur, ont Ă©tĂ© trojanisĂ©s. Trois binaires ont Ă©tĂ© compromis : ...

6 mai 2026 Â· 5 min
Derniùre mise à jour le: 25 juin 2026 📝