~/talk

Security Reasoning via Substructural Dependency Tracking

Talkat POPL 2026 · 2026-01-11..01-17· [security]
links:none on file
links:none on file
links:none on file
slides:none on file

A new type system flips substructural resource reasoning from inputs to outputs and implements a suspended computation connective so effects are produced when thunks are forced. It models capabilities, quantity-sensitive leakage, and seccomp-like sandboxing via a mode lattice with affine, strict, and immobile resources, encodes examples as locks and diamond tokens and a high/drop protocol, and proves capability safety, quantity safety, and protocol safety by a single logical-relations soundness argument; artifacts and a decidability route via adjoint logic are available.

AI-written summary · about

  1. 0:00Substructural dependency tracking intro
  2. 0:22Dependency tracking in security
  3. 1:23Substructural logic in Rust
  4. 3:06Input to output resource limits
  5. 4:51Password leakage tracking
  6. 6:15Authorization via resource diamonds
  7. 7:58Privilege drops with immobile resources
  8. 10:03Production resource safety
  9. 11:05Substructural modes and weakening
  10. 12:53Soundness theorem implications
  11. 13:37Capability safety via resources
  12. 14:18Quantity safety with affine locks
  13. 15:21Protocol safety and ordering
  14. 17:47Crypto semantics connection
  15. 18:29Unifying substructural tools
  16. 18:51Q&A: Non-termination & design
  17. 20:40Q&A: Adjoint logic & expressiveness
  18. 21:45Q&A: Mode lattice & modal types
  19. 22:05Closing remarks
~/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.