~/talk

Securing Container Runtimes -- How Hard Can It Be?

Talkat linux.conf.au 2020 · 2020-01-13..01-17· [security]
slides:none on file

Container runtimes repeatedly allow host breakouts via path races, procfs “magic links” and symlink-exchange attacks that succeed in under a second and previously let processes overwrite host binaries. Enabling user namespaces blocks most of these CVEs. Kernel-side fixes include the new syscall openat2 (resolve flags) in 5.6; user-space mitigation is a Rust library (libpathoras) that emulates secure path resolution on older kernels. Workarounds like per-container binary copies or read-only bind mounts reduce but do not fully eliminate the attack surface.

AI-written summary · about

  1. 0:00Intro
  2. 0:53Use Namespaces
  3. 2:29Container on X
  4. 4:20Parents Job
  5. 6:14Container on Time
  6. 7:07Container Security Bug
  7. 10:20The Problem
  8. 13:30Another Bug
  9. 16:19File Describing Reopening
  10. 19:28Sibling Exchange Attack
  11. 26:08Why a library
  12. 28:46Rust
  13. 38:18Next Steps
  14. 40:04Where can you get the stuff
~/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.