This repository contains various artifacts related to the security assessment of Bitcoin Core conducted by Quarkslab.
The associated blog post anouncing the audit can be found here:
| Directory | Description |
|---|---|
| coverage/ | Code coverage obtained through fuzzing. |
| fuzzing_artifact/ | Fuzzing related artifacts. |
| fuzzing_struct_artifact/ | Fuzzing artifacts for structure fuzzing. |
| snippets/ | Differential testing scripts, and harness |
The fuzzing_artifact/harnesses contains ensemble fuzzing results. Originals artifacts weight 92GB, so only relevant corpus files are provided along with the coverage file (.profdata) and some metadata about the fuzzing campaign.
Various features have been pushed as branches on a bitcoin-core fork repository located here: https://github.com/RobinDavid/bitcoin
Custom branches are:
- New Harnesses: fuzz-harness-connect-block
- Libprotobuf Mutator Harnesses: fuzz-libprotobuf-mutator
- Differential Datatraces: differential-datatrace