Lune

CCS2026顶会

RustGo: Fairly Directed Greybox Fuzzing for Enforcing Rust Memory Safety

Dongyeon Yu, Jiun Min, Yewan Na, Mijung Kim, Taegyu Kim, Yuseok Jeon

2026年份

摘要

RustGo Artifacts This Zenodo record contains the artifacts for RustGo: Fairly Directed Greybox Fuzzing for Enforcing Rust Memory Safety, evaluated as part of the ACM CCS 2026 Artifact Evaluation. Abstract Rust is a popular systems programming language that provides strong memory safety with low performance overhead. While Rust enforces memory safety through strict policies such as ownership, memory bugs can still occur in unsafe-related Rust code, where these policies are not fully enforced. Although unsafe Rust code accounts for only a small portion of an entire program (e.g., 10%), existing approaches fuzz the entire program—including safe Rust code whose memory safety is already enforced by the Rust compiler—resulting in inefficient use of fuzzing resources. In this paper, we propose RustGo, the first Rust-directed greybox fuzzer that effectively and fairly focuses on code regions that may contain memory bugs. RustGo automatically identifies potential memory-bug targets and accurately prunes paths irrelevant to each target using Rust-specific static analysis. For each identified target, RustGo maintains an independent fuzzing state and applies dynamic pruning to achieve balanced and focused fuzzing. We evaluate RustGo on various real-world Rust applications. On average, RustGo prunes 78.49% of irrelevant paths, reaches targets ×2.09 to ×5.08 faster than existing fuzzers, and identifies 13 previously unknown bugs, including six assigned RUSTSEC IDs and one assigned CVE ID.

问问这篇 Paper

智能体会读完全文。

Lune 把这篇 Paper 索引到了最后一个公式,引用它的顶会 Paper 也一样。你提问,回答直接引用原文。

可以从这些问题问起

智能体调用

Luneget_paper_fulltext

在 Lune 里问

免费开始,无需绑卡

lune papers fulltext 96e0c8dd-b9d6-4e6a-95a9-a8902e0afcf2

它引用的顶会 Paper30

相关 Paper

黄昏的海面,两侧是细线勾勒的悬崖