Bitcoin-ABC / Bitcoin-ABC/bitcoin-abc

Vulnerable Settings for DoS Attack

Open
#452 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
C++
Stars
1.3k
Forks
788
PR merge metrics
No merged PRs in 30d

Description

This issue backports for Bitcoin [PR#16152](https://github.com/bitcoin/bitcoin/pull/16152). There is an inappropriate setting that was founded recently in path `src/validation.h`.

According to the original [PR#16152](https://github.com/bitcoin/bitcoin/pull/16152) of Bitcoin shown below, the `NODE_BLOOM` service flag is added as default and it should be disabled for security considerations.

>BIP 37 bloom filters have been well-known to be a significant Do target for some time. However, in order to provide continuity for SPV clients relying on it, the NODE_BLOOM service flag was added, and left as a default, to ensure sufficient nodes exist with such a flag.
>

For more details, please refer to the Bitcoin original commit [5efcb772](https://github.com/bitcoin/bitcoin/pull/16152/commits/5efcb772838e404ca5757818d5548efcb872724b).

Reported by `de957ad9679f28a38f02f00cc7928bce8fb424882ff060a3c09c32895b1474cc`.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.