Why does this keep happening? @syntaxfm
Why does this keep happening?  @syntaxfm
Uploaded May 2026 | Updated September 2026, 2 weeks ago
Scott and Wes break down the “Mini Shai-Hulud” supply chain attack that compromised TanStack and other popular npm packages through a clever GitHub Actions cache poisoning exploit; a self-propagating worm that stole credentials and persisted through Claude Code hooks and VS Code tasks. They also cover how developers can protect themselves using pnpm’s security defaults, dev containers, and other practical defenses 🔥 Be the ~19,500th person to join our super tasty newsletter bit.ly/syntax_snackpack

00:00 Welcome to Syntax!
00:25 Understanding the Shai-Hulud Worm
02:47 Mechanics of the Attack: GitHub Actions and Cache
05:44 Brought to you by Sentry.io
06:09 Propagation and Impact of the Worm
09:30 Preventative Measures for Developers
12:33 The Role of Package Managers in Security
18:39 Using Dev Containers
20:57 Conclusion and Final Thoughts

Shaid Halud Breakdown From Wiz | wiz.io/blog/shai-hulud-npm-supply-chain-attack
List of compromised packages | https://x.com/hetmehtaa/status/2054158511073116266
TanStack Postmortem | tanstack.com/blog/npm-supply-chain-compromise-postmortem
Snyk TanStack Attack Breakdown | https://socket.dev/blog/tanstack-npm-packages-compromised-mini-shai-hulud-supply-chain-attack
Use Dev Containers | youtube.com/watch?v=kPMA9cnpScU
Scan your github actions for security issues | github.com/snyk-labs/github-actions-scanner

All links available at https://syntax.fm/1004
------------------------------------------------------------------------------
Hit us up on Socials!
Syntax: https://x.com/syntaxfm
Scott: https://x.com/stolinski
Wes: https://x.com/wesbos
CJ: https://x.com/CodingGarden
Randy: youtube.com/@randyrektor

http://www.syntax.fm

Brought to you by sentry.io/syntax

#npm #hack #webdevelopment #webdeveloper #javascript #typescript #tanstack #syntax #syntaxfm #webdev
Why does this keep happening?You Need a Monorepo × Client Only React × TanStack + MoreChoosing the right programming language for a project isnt a purely technical decisionLando Norris card animationMarkdown as a CMS is a bad ideaOur 2025 Web Development PredictionsCSS Fonts Fallbacks, Variable and TrimmingOSS is connected to both politics and economics, making it extra spicydid you know you can make depth maps in the browser with transformers.jsWriting Maintainable CSSAI Is Stealing From YouMadCSS Semi Final Breakdown and Solution
Syntax |

Why does this keep happening?

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER