Targeted Fuzzing for Unsafe Rust Code: Leveraging Selective Instrumentation

David Paaßen, Jens-Rene Giesen, Lucas Davi · 2025

Rust is a promising programming language that focuses on concurrency, usability, and security. It is used in production code by major industry players and got recommended by government bodies. Rust provides strong security guarantees achieved by design utilizing the concepts of ownership and borrowing. However, Rust allows programmers to write unsafe code which is not subject to the strict Rust security policy. Empirical studies show that security issues in practice always involve code written in unsafe Rust.

Read the paper · More papers on PaperTik