oss-fuzz

OSS-Fuzz - continuous fuzzing of open source software

OSS-Fuzz: Continuous Fuzzing for Open Source Software

Fuzz testing is a well-known
technique for uncovering programming errors in software.
Many of these detectable errors, like buffer overflow, can have serious security implications. Google has found thousands of security vulnerabilities and stability bugs by deploying guided in-process fuzzing of Chrome components,
and we now want to share that service with the open source community.

In cooperation with the Core Infrastructure Initiative,
OSS-Fuzz aims to make common open source software more secure and stable by
combining modern fuzzing techniques with scalable,
distributed execution.

We support the libFuzzer and AFL fuzzing engines
in combination with Sanitizers, as well as
ClusterFuzz,
a distributed fuzzer execution environment and reporting tool.

Currently, OSS-Fuzz supports C/C++, Rust, and Go code. Other languages supported by LLVM may work too.
OSS-Fuzz supports fuzzing x86_64 and i386 builds.

Overview

OSS-Fuzz process diagram

Documentation

Read our detailed documentation to learn how to use OSS-Fuzz.

Trophies

As of January 2020, OSS-Fuzz has found over 16,000 bugs in 250 open source projects.

Blog posts

主要指標

概覽
名稱與所有者google/oss-fuzz
主編程語言Shell
編程語言Shell (語言數: 16)
平台
許可證Apache License 2.0
所有者活动
創建於2016-07-20 19:39:50
推送於2025-04-22 15:00:18
最后一次提交2025-04-22 12:00:16
發布數0
用户参与
星數11k
關注者數255
派生數2.4k
提交數11.5k
已啟用問題?
問題數2455
打開的問題數349
拉請求數9461
打開的拉請求數178
關閉的拉請求數1070
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?