~/talk

Security and Correctness in Wasmtime

slides:none on file

Wasmtime implements its runtime in Rust to eliminate memory-safety bugs, uses cargo-vet to require manual audits of new dependencies, and achieves microsecond instantiation so servers can create disposable instances per request. Continuous 24/7 fuzzing with libFuzzer, wasm-smith generators, differential runs against V8 and a verified spec, and custom oracles find logic and miscompilation bugs. Ongoing formal work includes a verawasM translation validator that proves sandboxing for Cranelift output and a verifier for instruction selection (Aisle); Spectre mitigations and a two-release backport policy complete the stack.

AI-written summary · about

  1. 0:00Start
  2. 0:05A Safe Implementation Language
  3. 7:33Ubiquitous Fuzzing
  4. 21:44microarchitecture side effects
  5. 25:32A Plan For When Things Go Wrong
~/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.