~/talk

Keynote: The State of JavaScript Supply Chain Security in 2022

Talkat OpenJS World 2022 · 2022-06-06..06-10· [security]
slides:none on file

Walks through the October 2021 compromise of ua-parser.js (54 releases, ~7M weekly downloads, used by ~3M GitHub repos) where attacker uses install scripts to run platform-specific payloads: a Linux shell script that fetches a Monero miner and skips CIS countries, and a Windows batch/DLL combo that installs a miner and a DLL password stealer. Covers typo-squats, dependency confusion, DNS-based environment-variable exfiltration, 94% of malicious packages using install scripts, and averages of months-long exposure.

AI-written summary · about

  1. 0:00Introduction and agenda
  2. 1:26Real supply chain attack story
  3. 7:23Why attacks are increasing now
  4. 11:55Six supply chain attack techniques
  5. 17:33Why vulnerability scanning fails
  6. 19:19Supporting open source maintainers
  7. 20:01Mindset shift on dependencies
  8. 21:02Dependency update cadence
  9. 22:03Auditing dependencies before use
  10. 23:45New dependency checklist
  11. 26:33Monitoring pull requests for risks
  12. 28:16JavaScript security wish list
  13. 30:44Closing and Q&A
~/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.