Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Compromising all validators of the Solana network #13757

Closed
c29r3 opened this issue Nov 23, 2020 · 2 comments
Closed

Compromising all validators of the Solana network #13757

c29r3 opened this issue Nov 23, 2020 · 2 comments
Assignees

Comments

@c29r3
Copy link

c29r3 commented Nov 23, 2020

Problem

Solana-gossip standard tools allow you to compromise validators and carry out DDoS \ DoS attacks by spoofing the source IP. Multiple solana-gossip instances running with different validator-keys for 1 ip will cause a huge traffic flow. The owner of the IP will receive a lot of UDP traffic, which can be regarded as a DDoS attack. The victim can send abuse to the attackers (validators) IP, as a result of which the hosting provider will block the rented servers.
Impact to TdS and MB

solana-gossip spy --gossip-host {victim_ip} --entrypoint testnet.solana.com:8001 -i random-validator-key.json -E 999

image
image
also using this you can overload any of Solana's validators
Found in TdS Stage #10

Proposed Solution

Source ip pre-check by establishing TCP connection

@aeyakovenko
Copy link
Member

Seems like a dup of #12794

@leoluk
Copy link
Contributor

leoluk commented Nov 24, 2020

Related: #8334, #9491, #9492, #12410, #12409

#12794 definitely solves this particular attack.

@c29r3 c29r3 closed this as completed Dec 8, 2020
@behzadnouri behzadnouri self-assigned this Mar 10, 2021
@github-actions github-actions bot locked as resolved and limited conversation to collaborators Mar 30, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants