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

SFT-5689: prevented suspicious change alert for transactions from super-accounts

Public commit record

What the developer wrote

Authored by Matt Gleason

65/100 · Adequate
SFT-5689: prevented suspicious change alert for transactions from
super-accounts
✓ Specific, descriptive subject✓ Names a concrete action or component✓ Provides an explanatory body
The short version

What changed, and why it matters

This firmware update changes how Passport checks whether a Bitcoin transaction's change output looks suspicious. The device previously compared the full beginning portion of the derivation path, which caused false alarms when a user combined Segwit and Taproot accounts under one 'super-account' (where only the first path number, the purpose, differs). The patch ignores that first purpose number when deciding if outputs belong to the same wallet, so legitimate change from mixed-account setups no longer triggers a warning. It is a user-experience fix rather than a clear security bug, but any relaxation of a warning rule deserves review to ensure it cannot hide a real attack.

Recommended action

Review whether ignoring the purpose component could allow a malicious or misconstructed PSBT to route change to a different script type under the same super-account without raising the alert. Verify that the remaining checks (path length, hardening pattern, change/index values, and gap limit) are sufficient to prevent cross-account change theft in all supported wallet policies. Consider adding a regression test with mixed-purpose super-account inputs and outputs.

Security signals we found

01

Relaxation of change-output path-prefix validation

02

Explicit handling of multi-purpose 'super-account' wallets

03

Warning message still displays the full original prefix for user visibility

04

No change to gap limit, hardening, or change/index checks

05

Small, targeted diff in PSBT parsing code

Risk score

Why this scored 42/100

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