~/talk

Reducing Third-Party Security Risk in .NET Core Applications

Talkat Update Conference Prague 2019 · 2019-11-14..11-15· [security, dotnet]
slides:none on file

Demo MVC app has two concrete bugs: dynamic filename creation allowing path traversal and image URLs causing server‑side request forgery by fetching remote resources. Scans show 86% of .NET apps include at least one vulnerable third‑party component. Mitigations demonstrated: isolate the PDF library via assembly load context and self‑contained deployment, replace System.Net.Http inside the isolated folder to block outbound fetches, and run PDF generation in a separate process (named pipe or container) to prevent file‑write abuse. Quick review tool Fennec (Mono.Cecil) dumps API calls for auditing.

AI-written summary · about

  1. 0:00Introduction
  2. 3:55Dependencies
  3. 4:31Packages
  4. 5:22Statistics
  5. 6:47Supply Chain
  6. 7:42Event Stream
  7. 8:44Signing Packages
  8. 9:26Operation Shadow Hammer
  9. 17:38Request Forgery
  10. 19:22Isolation
  11. 19:57AB Domains
  12. 21:05Assembly Load Context
  13. 22:29Second Demo
  14. 23:45Interface
  15. 28:57Demo
  16. 31:39Remove dll
  17. 31:59Report
  18. 33:27Applause Script
  19. 34:05Exception
  20. 34:27Recap
  21. 36:07Solution
  22. 38:23Component vs Framework
  23. 39:22Intention
  24. 40:27Review
  25. 41:08Fennec
  26. 42:09PDF
  27. 44:01Method Signature
  28. 45:04OpenStream
  29. 47:09Takeaway
~/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.