Navigate Select ESC Close

You have no idea how how bad this really is.

2025-11-29 Science & Technology
98.9k
2.9k
267
Theo - t3․gg
Theo - t3․gg
539.0k subscribers

Unlock all features

FREE: Get instant access to 10 AI summaries, chats, or transcripts per day.

Description

There was a massive NPM exploit. Again. And this time it almost got me... Thank you G2i for sponsoring! Check them out at: https://soydev.link/g2i SOURCES https://socket.dev/blog/shai-hulud-strikes-again-v2 https://x.com/posthog/status/1992894777524674642 https://www.wiz.io/blog/shai-hulud-2-0-ongoing-supply-chain-attack https://x.com/posthog/status/1993658279277285569 Want to sponsor a video? Learn more here: https://soydev.link/sponsor-me Check out my Twitch, Twitter, Discord more at https://t3.gg S/O Ph4se0n3 for the awesome edit 🙏

Top Comments (10)

@zwanz0r 2025-11-29

When I came to the node world about 8 years ago, I immediately identified post and pre install scripts as a big weakness. It's honestly unbelievable that EVERY npm package can just decide to run whatever. How is this still allowed in npm by default?

330 26 replies
@tantalus_complex 2025-11-29

This is why you don't update and deploy to _prod_ just before everyone leaves for a long holiday weekend.

194 3 replies
@mu11668B 2025-11-29

It will happen again unless developers see checking random third-party library codes as important as indentation. All unaudited third-party code should be treated as malware unless proven otherwise.

93 20 replies
@akam9919 2025-11-29

"The PR making this change was merged on the 11th of September". 9/11, the prelude

86 1 replies
@kocokan 2025-11-29

It's crazy that other package registries didn't get news like this

57 4 replies
@adjbutler 2025-11-30

maybe the webdev world will finally realize that infinite libraries lead to infinite attack vectors?

57 1 replies
@doingwell5629 2025-11-29

Theo never watched Dune. shame

31
@WewasAtamans 2025-11-29

That is scary. I wrote a npm.cmd that runs all npm commands in a clean docker container and uninstalled node from my host machine. Yeah, it's slower and I have to map some ports, but at least I am not gonna be pwnt. I basically treat NPM as dangerous by default.

13
@karmatraining 2025-11-29

Thanks Theo. This information is extremely valuable. I feel bad for the people whose packages have been exploited.

13
@ff_207-c4w 2025-11-29

At this point, you can release a npm hack video once a month

11

Unlock the Data Inside
Turn Videos into Knowledge

  • Get FREE 10/day: transcripts, summaries, chats
  • Chat with videos, export text & PDF
  • $1 free API credit for RAG, chatbots & research

Free forever plan • All features unlocked

App screenshot