Episode #534 consacré à « Shai-Hulud »
Avec Christophe Tafani-Dereeper
Shai-Hulud:
https://securitylabs.datadoghq.com/articles/shai-hulud-2.0-npm-worm/https://github.com/DataDog/indicators-of-compromise/blob/main/shai-hulud-2.0/README.mdhttps://www.wiz.io/blog/shai-hulud-2-0-aftermath-ongoing-supply-chain-attackhttps://www.cert.ssi.gouv.fr/actualite/CERTFR-2025-ACT-051/
Evoqué pendant l’épisode :
Précédent épisode NLS sur la sécurité de la chaîne d’approvisionnement : https://www.nolimitsecu.fr/securisation-de-la-chaine-dapprovisionnement-logicielle/Attaque sur le mainteneur npm « Qix » : https://socket.dev/blog/npm-author-qix-compromised-in-major-supply-chain-attackExemples d’autres attaques par phishing npm en 2025 :https://bsky.app/profile/bad-at-computer.bsky.social/post/3lydioq5swk2yhttps://www.aikido.dev/blog/npm-debug-and-chalk-packages-compromisedhttps://www.mimecast.com/threat-intelligence-hub/npm-phishing-campaign/PoC de ver npm en 2016 : https://www.kb.cert.org/vuls/id/319816 (official vulnerability disclosure)https://contolini.com/building-an-npm-worm (preuve de concept)https://blog.npmjs.org/post/141702881055/package-install-scripts-vulnerability réponse de npmOutil de GitGuardian pour vérifier si un secret a fuité : https://www.gitguardian.com/hasmysecretleakedRéponse de GitHub après Shai-Hulud 1.0 : https://github.blog/security/supply-chain-security/our-plan-for-a-more-secure-npm-supply-chain/La campagne « s1ngularity » : https://www.wiz.io/blog/s1ngularity-supply-chain-attackVulnérabilité qui permettait/permet d’outrepasser « –ignore-scripts » dans npm : https://www.koi.ai/blog/packagegate-6-zero-days-in-js-package-managers-but-npm-wont-actGuide de pnpm (alternative à npm) pour se protéger des attaques sur la chaîne d’approvisionnement, y compris l’utilisation de « minimumReleaseAge » : https://pnpm.io/supply-chain-securitySupply-chain security firewall : https://github.com/DataDog/supply-chain-firewall/Harden-runner : https://docs.stepsecurity.io/harden-runnerThe post Shai-Hulud appeared first on NoLimitSecu.