~/talk

Exploiting Vulnerabilities and Flaws to Attack Supply Chain

Talkat RSA Conference 2023 · 2023-04-24..04-27· [security, software-architecture]
links:none on file
links:none on file
slides:none on file

Demonstrates concrete exploits and fixes across IDE, SCM, registry, CI/CD and artifact stages: an impersonating VSCode extension (Prettier typo) nets >1,000 installs in 48 hours; Semgrep and Backstabber patterns find extensions that fetch and eval remote code; repojacking analysis of 1.25M GitHub names finds ~37,000 vulnerable repos (~3%); Travis CI logs expose ~770M public logs (1% sample yields 73,000 secrets, ~50% still valid); NPM had package-planting fixed by invite confirmation and a timing attack leaks private-package existence (600ms vs <100ms).

AI-written summary · about

  1. 0:00Intro
  2. 1:21The Development Flow
  3. 2:46Code Editors & IDE
  4. 3:55Malicious npm Packages
  5. 4:54The Comparison
  6. 8:07Verified on the Marketplace
  7. 11:44Secret Scanning
  8. 12:32Mitigations and Recommendations
  9. 14:13What is Repojacking
  10. 15:12Restrictions and Bypasses
  11. 15:51Exploitation Scenarios
  12. 16:39Example - Installation Guide
  13. 17:38Example - Link in the Code
  14. 20:39What is Package Planting?
  15. 22:01The Patch: Confirmation Mechanism
  16. 28:04Executing a Timing Attack on npm
  17. 31:09Summary
~/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.