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

Added a fuzzer for spinnaker package #65

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

AdamKorcz
Copy link

Dear maintainers of Chaosmonkey,

I am reaching out to you because I have worked on integrating continous fuzzing into your project by way of OSS-fuzz. Fuzzing is a popular technique that is used to identify security vulnerabilities and bugs in your project. Although fuzzing is mainly known for its effectivenes in low-level languages like C and C++, fuzzing Go code has proven fruitful recently and many other Go projects are already integrated into OSS-fuzz, some of which are Prometheus, Kubernetes, fasthttp, fastjson, grpc-gateway, TiDB.

The fuzzer in this PR is implemented by means of go-fuzz which provides a simple api and is the most popular fuzzer for Go at the moment.

Fuzzers implemented in go-fuzz can be run both locally or continuously through a platform like OSS-fuzz, which is a project run by Google that dedicates hardware to run fuzzers free of charge. While OSS-fuzz is a free service, it is offered with an implied expectation that bugs are fixed and when a bug is found by OSS-fuzz maintainers get sent a link to a detailed bug report by email and the bug report is private for 90 days after which it becomes public.

ADA Logics is a contributor of open source security and we have integrated dozens of projects into OSS-fuzz. All fuzzers in this PR are tested on OSS-fuzz's infrastructure and all we need from your side are the email addresses that should receive the bug reports and then we are happy to complete the integration to OSS-fuzz.

@coveralls
Copy link

Coverage Status

Coverage remained the same at 54.054% when pulling 5793b2c on AdamKorcz:master into 68e3282 on Netflix:master.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants