RULF: Rust Library Fuzzing via API Dependency Graph Traversal

Jianfeng Jiang,Hui Xu,Yangfan Zhou
DOI: https://doi.org/10.1109/ASE51524.2021.9678813
2021-01-01
Abstract:Robustness is a key concern for Rust library development because Rust promises no risks of undefined behaviors if developers use safe APIs only. Fuzzing is a practical approach for examining the robustness of programs. However, existing fuzzing tools are not directly applicable to library APIs due to the absence of fuzz targets. It mainly relies on human efforts to design fuzz targets case by case...
What problem does this paper attempt to address?