Overview of ClusterFuzz features
masterClusterFuzz is a scalable fuzzing infrastructure designed to find security and stability issues in software. It is used by Google for its products and serves as the backend for OSS-Fuzz.
Key capabilities include:
- Scalability: Capable of running on large-scale clusters (e.g., 30,000 VMs).
- Crash Management: Accurate deduplication of crashes and testcase minimization.
- Automation: Automatic bug filing, triage, and closing for issue trackers like Monorail and Jira.
- Fuzzing Engines: Supports coverage-guided engines including
libFuzzer,AFL++, andHonggfuzz, as well as blackbox fuzzing. - Analysis: Provides regression finding through bisection and statistics for analyzing fuzzer performance and crash rates.
- Management: Includes a web interface for managing and viewing crashes and supports Firebase for authentication.