~/talk

Supply Chain Attacks: Focused on NPM attacks

Talkat Conf42 DevSecOps 2023 · on Thursday, 2023-11-30· [security, javascript]
linkedin:danishtariqq
slides:none on file

Automated scans of 2.1 million npm packages extract 6.7 million emails (600k unique), resolve 132k domains and find 675 expired domains that allow account takeover; follow‑up attribution yields 2,843 vulnerable packages that together have ~250k dependent repos, ~93k dependent packages, ~400k forks and ~50k contributors. A Python/npm‑API pipeline and a CI cron job detect at‑risk maintainers, a GemScanner identifies dependency‑confusion in Ruby, and mitigation priorities are MFA on registry accounts, disable automatic updates for risky packages, npm audit and pipeline checks.

AI-written summary · about

  1. 0:00intro
  2. 1:43preamble
  3. 1:55about danish
  4. 2:37disclaimer
  5. 2:54supply chain
  6. 3:50software supply chain
  7. 4:39supply chain attacks
  8. 6:11npm (node package manager)
  9. 9:18maintainer email address takeover
  10. 9:54significance of maintainer email - recently
  11. 10:53process - attacker's perspective
  12. 11:32defensive strategy for projects or companies
  13. 13:49research - wordl-wide-how
  14. 14:53hassan intro
  15. 15:58research - npm packages (domains)
  16. 22:37impact!!!
  17. 24:48gap that could be filled
  18. 26:04ruby gems research approach
  19. 26:56vulnerable ruby gem
  20. 27:24hardest part!
  21. 27:43some fun stuff!
  22. 28:22another tool: script to detect dependency confusion
  23. 29:11solutions
  24. 31:58any questions?
  25. 32:22thank you!
~/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.