Overview
Watch a 12-minute conference talk from USENIX Security '24 exploring an innovative approach to memory error detection in Rust programming. Learn about RUSTSAN, a retrofitted design of AddressSanitizer that efficiently identifies and instruments potentially unsafe memory access sites while preserving Rust's security guarantees. Discover how researchers from Sungkyunkwan University developed a cross-IR program analysis and extended shadow memory scheme to achieve significant performance improvements - averaging 62.3% faster than traditional AddressSanitizer across 20 Rust crates and up to 57.08% better performance in fuzzing experiments. Understand how this tool successfully detected 31 CVE-issued memory errors and its practical implications for developers working with unsafe Rust blocks.
Syllabus
USENIX Security '24 - RustSan: Retrofitting AddressSanitizer for Efficient Sanitization of Rust
Taught by
USENIX