~/talk

Supply Chain Attacks on Open Source: What's Happening, What...

Talkat USENIX Security '26 · 2026-08-12..08-14· [security, open-source]
slides:none on file

Explains how the Shy Halud campaign used phishing and poisoned GitHub Actions caches to add malware to hundreds of popular NPM packages within hours, then used package install scripts to exfiltrate build and dev credentials and multiply across maintainers. Describes concrete mitigations that were built and deployed: cache defaults to read-only, GitHub Actions context-aware checkouts, trusted publishing (workload identity), npm’s approve-scripts and a 3‑day cooldown/staging queue. Focus is operational detail, measured impact, and what actually changed.

AI-written summary · about

  1. 0:00Supply chain attacks on open source
  2. 1:20Shai Hulud attacks on NPM
  3. 5:30Three-step attack process
  4. 8:26Credentials exfiltration in attacks
  5. 10:31Defenses for NPM supply chain
  6. 13:40Mitigating credential exfiltration
  7. 15:26Layered security changes
  8. 17:55Future of open source security
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.