ros / roscpp_core

ros distribution sandbox
88 stars 116 forks source link

Integrating with OSS-Fuzz #119

Closed Google-Autofuzz closed 4 years ago

Google-Autofuzz commented 4 years ago

Greetings roscpp_core developers and contributors,

We’re reaching out because your project is an important part of the open source ecosystem, and we’d like to invite you to integrate with our fuzzing service, OSS-Fuzz. OSS-Fuzz is a free fuzzing infrastructure you can use to identify security vulnerabilities and stability bugs in your project. OSS-Fuzz will:

Many widely used open source projects like OpenSSL, FFmpeg, LibreOffice, and ImageMagick are fuzzing via OSS-Fuzz, which helps them find and remediate critical issues.

Even though typical integrations can be done in < 100 LoC, we have a reward program in place which aims to recognize folks who are not just contributing to open source, but are also working hard to make it more secure.

We want to stress that anyone who meets the eligibility criteria and integrates a project with OSS-Fuzz is eligible for a reward.

If you're not interested in integrating with OSS-Fuzz, it would be helpful for us to understand why—lack of interest, lack of time, or something else—so we can better support projects like yours in the future.

If we’ve missed your question in our FAQ, feel free to reply or reach out to us at oss-fuzz-outreach@googlegroups.com.

Thanks!

Tommy OSS-Fuzz Team

dirk-thomas commented 4 years ago

Please feel free to contribute pull requests to use your fuzzing service. It is unlikely that the maintainer will have the resources to do so.

Google-Autofuzz commented 4 years ago

For sure, we can help upstream roscpp_core to OSS-Fuzz as a start. We just need a maintainer email address for the bugs to be sent to if OSS-Fuzz finds any. @dirk-thomas

dirk-thomas commented 4 years ago

Maybe start with a first run and post the results to this ticket?

Google-Autofuzz commented 4 years ago

It will be best to provide an email address because in this way you get access to the crash reports and fuzzer statistics. This is explained here: https://google.github.io/oss-fuzz/getting-started/new-project-guide/#primary

It is a requirement to have an email address for roscpp_core to be upstream to OSS-Fuzz.