- lighttpd exercise
- Docker + Mayhem Exercise
- CMake Exercise
- libFuzzer Exercise
- Mayhem GitHub Action Exercise
-
Select a repository for integration.
See the target requirements for more information on what qualifies for integration.
-
Create a fork of the repo you want to integrate. (Please make sure you create a fork of the mayhemheroes repo, NOT the upstream!)
-
Add additional harnessing or improve existing harnesses on the fork. You'll want to integrate your changes and ensure a successful action run before submitting.
-
Submit this form.
-
Once ForAllSecure validates your target and elligiblity, you'll be asked to submit a pull request to the repository under github.com/mayhemheroes. If requested during the review, make changes.
-
Once your changes have been approved and merged, you'll be eligible for an all expenses paid trip to Key West, FL!
Looking for a target to start working with? Start here!
-
Repos eligible for improvement have already been forked under github.com/mayhemheroes
-
You must add new harnessing or improve existing harnessing to these repositories
-
Submissions will be graded on increased testsuite size, improved speed, added code coverage and defects found
If in doubt, ask in Discord or on the Mayhem Community.
ForAllSecure reserves the right to reject any submission at its sole discretion.
There are several small configuration steps that you'll need to take on your repo in order to properly integrate a repo with Mayhem. They are easy to miss, so here is a list for your reference:
-
Package has public visibility.
-
Fork repository is configured with a
MAYHEM_TOKEN
secret.