maflcko / bitcoin-core

MIT License
26 stars 12 forks source link

Add fuzz target for txorphanage #56

Closed maflcko closed 2 years ago

maflcko commented 3 years ago

Orphan transaction handling was the source of several DoS attack vectors in the past. Fuzzing is one way to detect potential DoS (or other) issues in code. Thus, a specific fuzz target for orphan handling should be added.

Currently some higher level fuzz targets cover some parts of orphan handling, however coverage is incomplete: https://marcofalke.github.io/btc_cov/fuzz.coverage/src/txorphanage.cpp.gcov.html

Useful skills:

Want to work on this issue?

For guidance on contributing, please read CONTRIBUTING.md before opening your pull request.