This project contains fuzzer support library and libfuzzer based target programs to fuzz Open Enclave APIs exposed in host and enclave. Open Enclave fuzzer targets are built using customized LLVM toolchain to enable fuzzing on enclave binaries.
Open Enclave fuzzing infrastructure is an instance of OneFuzz service hosted on Azure DCs series virtual machine scalesets. Onefuzz workflow is scheduled to run on nightly basis which creates onefuzz job templates and uploads fuzzing artifiacts. Onefuzz instance is configured with an array of SGX virtual machines which are dispatched to run the fuzzer targets and managed by VM scalesets.
References