You're Just Not My Type(state): Turning Vulnerabilities into Compilation Errors with Rust

Presented at Kernelcon 2022, April 2, 2022, 1 p.m. (60 minutes)

It would be easier to build secure software if you couldn't write the vulnerabilities in the first place. At least, that's the idea with typestates - an approach to making dangerous code inexpressible. In this talk, we'll explore what typestates are, how to solve security problems with them, and explore examples of how they're making software, today, safer.


Presenters:

  • Nathanial Lattimer
    Currently a Senior Security Engineer at a FinTech company in the Bay Area, Nathanial spends his time building high performance reconnaissance tooling in Rust, hacking companies through their bug bounty programs, and deep-diving application security in his Twitch streams and blog posts.

Similar Presentations: