Tracking: security: Limit ability of synthetic nodes to take up connection slots. Credit: Ziggurat Team #7822
Labels
A-network
Area: Network protocol updates or fixes
C-security
Category: Security issues
C-tracking-issue
Category: This is a tracking issue for other tasks
I-remote-trigger
Remote nodes can make Zebra do something bad
S-needs-triage
Status: A bug report needs triage
Motivation
"RT-S1 f3" from "Red Team report on Zcash testnet"
Also "Observation #5" from "Red Team report on Zcash testnet":
Specifications
No response
Complex Code or Requirements
There are two scenarios here:
Potential Fixes
Before starting work, discuss the impact of each potential fix on this vulnerability with the team, and decide on 1-3 fixes that have the greatest impact:
zebra/zebra-network/src/peer_set/initialize.rs
Line 913 in 7e7f989
untrusted_last_seen
zebra/zebra-network/src/meta_addr.rs
Lines 639 to 640 in 7e7f989
MAX_PEER_ACTIVE_FOR_GOSSIP
(or maybe just 10+ minutes?) but less thanMAX_RECENT_PEER_AGE
ChangePeerConnections
request to the network to disconnect some peersGET_ADDR_FANOUT
to 2 or 3, to increase the diversity of the address bookTimerCrawl
interval to increase the diversity of the address bookTesting
No response
Related Work
No response
The text was updated successfully, but these errors were encountered: