Targeted Fuzzing for Unsafe Rust Code: Leveraging Selective Instrumentation
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.
Authors
- David Paaßen
- Jens-Rene Giesen (ORCID: https://orcid.org/0009-0004-0685-6237)
- Lucas Davi (ORCID: https://orcid.org/0000-0002-7322-2777)
Institutions
- University of Duisburg-Essen (DE)
Publication Details
- Published
- 2025-06-17
- DOI
- https://doi.org/10.1145/3756681.3756956
- Primary Topic
- Software Testing and Debugging Techniques
- Type
- article
- Field-Weighted Citation Impact
- 0.00