Changelog & Friends – Episode #111

npm under siege (what to do about it)

featuring Feross from Socket Security

All Episodes

Over the past two months, we’ve seen some of the most serious supply chain attacks in npm history: phishing campaigns, maintainer account takeovers, and malware published to packages with billions of weekly downloads. What is going on?! What can we do about it? Our old friend, Feross Aboukhadijeh, joins us to help make sense of it all.

Featuring

Sponsors

Depot10x faster builds? Yes please. Build faster. Waste less time. Accelerate Docker image builds, and GitHub Actions workflows. Easily integrate with your existing CI provider and dev workflows to save hours of build time.

Notes & Links

📝 Edit Notes

Chapters

1 00:00 Let's talk! 00:38
2 00:38 Sponsor: Depot 02:12
3 02:49 Feross & Friends 01:14
4 04:04 The big picture 01:46
5 05:50 Why now? Why this? 02:32
6 08:21 Phishing maintainers! 03:30
7 11:51 Not for the lulz 03:37
8 15:28 Maximal profit 03:31
9 18:59 The most surprising hack 04:03
10 23:03 exfiltrate and extrude 02:42
11 25:44 Exploiting GitHub Actions 04:12
12 29:56 It all happened so fast 01:14
13 31:10 How Socket discloses 01:20
14 32:30 Disclosing 0days vs malware 02:19
15 34:49 Scanning GitHub Actions 01:29
16 36:18 GH Actions footguns 03:46
17 40:04 Socket's future GH Actions feature 01:45
18 41:48 Evil genius move 01:25
19 43:14 What devs can do 04:16
20 47:30 Staying off the bleeding edge 02:51
21 50:21 How many typosquats 02:37
22 52:58 How we got here 01:36
23 54:33 Was it worth it? 02:36
24 57:09 GitHub's responsibility 01:28
25 58:37 GitHub's roadmap 05:17
26 1:03:54 Why doesn't npm do this 02:23
27 1:06:17 A package vetting period 01:51
28 1:08:08 Publisher opt-in 03:55
29 1:12:03 We figured it out! 00:33
30 1:12:36 Adam goes GH Karen 02:41
31 1:15:17 Codegen everything instead 04:51
32 1:20:08 More companies vendoring 02:08
33 1:22:16 Proxies, mirrors, options 01:06
34 1:23:22 New tool! sfw 04:15
35 1:27:37 The next big thing? 01:13
36 1:28:50 The criteria for free 02:17
37 1:31:07 sfw is a great name 00:23
38 1:31:29 Bye, friends 01:05
39 1:32:34 Next week on the pod 02:45

Transcript

⏰ Coming Soon

Changelog

We're hard at work on the transcript for this episode! Sign in / up to access transcript notifications. 💪

Player art
  0:00 / 0:00