Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Consider integrating Fuzz Introspector into our continuous fuzzing setup #9699

Open
tschneidereit opened this issue Dec 1, 2024 · 3 comments
Labels
enhancement fuzzing Issues related to our fuzzing infrastructure

Comments

@tschneidereit
Copy link
Member

tschneidereit commented Dec 1, 2024

Feature

Fuzz Introspector helps to gain insights into the effectiveness of a fuzzing setup and to identify blockers that keep parts of the code base uncovered.

Benefit

Wasmtime is sufficiently complex that it's challenging to reason about the effectiveness of the various fuzzing harnesses we employ. That's the very problem Fuzz Introspector was created to help address.

Implementation

Rust support was added to Fuzz Introspector very recently, so it's not yet fully documented. I think that PR contains sufficient bread crumbs to find the right path to integration with our OSS-Fuzz setup, though.

Alternatives

There might be alternative initiatives with similar goals that'd be more valuable to integrate. If so, I'm not aware of them.

@tschneidereit tschneidereit added enhancement fuzzing Issues related to our fuzzing infrastructure labels Dec 1, 2024
Copy link

github-actions bot commented Dec 1, 2024

Subscribe to Label Action

cc @fitzgen

This issue or pull request has been labeled: "fuzzing"

Thus the following users have been cc'd because of the following labels:

  • fitzgen: fuzzing

To subscribe or unsubscribe from this label, edit the .github/subscribe-to-label.json configuration file.

Learn more.

@tschneidereit tschneidereit changed the title Consider integrating Fuzz Inspector into our continuous fuzzing setup Consider integrating Fuzz Introspector into our continuous fuzzing setup Dec 1, 2024
@tschneidereit
Copy link
Member Author

One potentially interesting benefit is that we could experiment with Google's LLM-based fuzz target generation, which relies in Fuzz Introspector. "Potentially interesting" because I absolutely don't know if that would be valuable for a project like Wasmtime.

@fitzgen
Copy link
Member

fitzgen commented Dec 5, 2024

This looks like it would give us really insightful feedback!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement fuzzing Issues related to our fuzzing infrastructure
Projects
None yet
Development

No branches or pull requests

2 participants