Skip to content

Conversation

@fcremo
Copy link

@fcremo fcremo commented Feb 10, 2020

Hello Solo team!

While we were reviewing the Solo firmware we wrote this fuzzing harness, compatible with AFL and libFuzzer (untested).

The workflow for running the fuzzer locally is pretty simple, just make fuzztarget and run AFL:

afl-fuzz -i testcases -o results -- ./fuzztarget

During our fuzzing we collected an input corpus by running the Solo FIDO2 testsuite against a modified PC version which logged every packet to disk.
Then we generated all the possible combinations of two packets (to test sequences), and used those as input corpus.

@0x0ece 0x0ece mentioned this pull request Feb 27, 2020
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.

1 participant