AI-generated analysisPublished automatically and not human-verified. Validated context appears in community notes below.
← Watch feed
Moderate 50 Bitcoin

net_processing: don't modify addrman for private broadcast connections

Public commit record

What the developer wrote

Authored by Vasil Dimov

85/100 · Strong
net_processing: don't modify addrman for private broadcast connections

It is best if the internal addrman database is not modified with
information coming from private broadcast connections because that
information can potentially later be sent via other connections.

Co-authored-by: Greg Sanders <gsanders87@gmail.com>
Co-authored-by: Lőrinc <pap.lorinc@gmail.com>
✓ Specific, descriptive subject✓ Names a concrete action or component✓ Provides detailed explanatory context✓ Explains rationale or failure mode
The short version

What changed, and why it matters

This change prevents Bitcoin Core from storing address information learned from private broadcast connections in its internal address database (addrman). The concern is that data from these special, non-public connections could later be shared with ordinary peers, potentially leaking details about private network relationships or allowing a peer to influence which nodes your node recommends to others.

Recommended action

Treat as a hardening/privacy fix. Reviewers should confirm that no other code paths still allow private broadcast-derived data to enter addrman, and that the new test covers the intended invariant. No immediate emergency response is indicated by the diff alone.

Security signals we found

01

Information-flow control: prevents data from private broadcast channels from entering the public addrman gossip pool

02

Addrman integrity: reduces risk of service-bit metadata injection from non-public peers

03

Privacy: limits propagation of peer relationship metadata via ADDR/ADDRV2 gossip

04

Regression test added for the new behavior

Risk score

Why this scored 50/100

Our methodology →
Potential impact 12/30
Exploitability 8/25
Stealth signal 10/15
Affected reach 9/15
Confidence 7/10
Evidence quality 4/5
Human-validated context

Community notes

Notes can correct, qualify, or add evidence to the AI analysis. Every note shown here has been validated by a human moderator.

No validated notes yet.

The AI analysis stands alone for now. Submit a note if you can add evidence or important context.