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

refuse an announced tip below the last pinned header

Public commit record

What the developer wrote

Authored by Craig Raw

50/100 · Thin
refuse an announced tip below the last pinned header
✓ Specific, descriptive subject✓ Names a concrete action or component! No meaningful explanatory body
The short version

What changed, and why it matters

This commit hardens Sparrow Wallet against a malicious or misbehaving Electrum server that tries to 'rewind' the blockchain tip to a height below the last built-in checkpoint after it has already announced a higher tip. Previously, such a fake low announcement could have been accepted for public servers that are required to verify transactions, potentially letting the server hide or rewrite recent history. The fix refuses those regressive announcements and adds tests to confirm the behavior.

Recommended action

Review the change for completeness and ensure the new `tipReachedCheckpoints` flag is correctly reset in all connection/reconnection paths. Consider whether the same regression check should apply to Bitcoin Core backends or other server types, as the commit explicitly excludes them. No immediate user action is required beyond upgrading to a release containing this commit.

Security signals we found

01

Hardening against server-side blockchain tip regression below pinned checkpoints

02

Mandatory verification for public Electrum servers regardless of announced tip height

03

Session-scoped state to distinguish a server catching up from a server rewinding history

04

New unit tests covering regression, catch-up, and server-switching scenarios

Risk score

Why this scored 70/100

Our methodology →
Potential impact 22/30
Exploitability 14/25
Stealth signal 10/15
Affected reach 12/15
Confidence 8/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.