~/talk

It's a Jungle Out There: What's Really Going on Inside Your Node_Modules Folder, Feross Aboukhadijeh

Talkat Node Congress 2022 · 2022-02-17..02-18· [security, open-source]

Shows that ua-parser.js is compromised for four hours and that malicious packages sit live an average of 209 days, backed by a 100 GB metadata and 15 TB tarball npm crawl. Demonstrates common vectors — typo-squatting, dependency confusion, hijacked accounts — and tactics like preinstall scripts, obfuscation, network exfiltration and DLL password theft. Presents a built mitigation: Socket GitHub app with 70 detections across five categories that flags install scripts, privileged API use and suspicious updates and runs automatically in PRs.

AI-written summary · about

  1. 0:00Supply chain risks in Node.js
  2. 1:27UA Parser.js supply chain attack
  3. 6:21Why supply chain attacks rise
  4. 7:46Complexity of Node_modules
  5. 9:09Why devs don’t review code
  6. 10:34Flaws in vulnerability scanning
  7. 12:20How supply chain attacks work
  8. 13:24Attack vectors in npm packages
  9. 16:34Malicious tactics in dependencies
  10. 19:04Secure apps with dependencies
  11. 23:39Balancing dependency updates
  12. 26:24Auditing dependencies
  13. 28:10Socket’s security bot
  14. 30:17Call to action
~/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.