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

Verify owned PSBT inputs before fee review

Public commit record

What the developer wrote

Authored by Jack

55/100 · Thin
Verify owned PSBT inputs before fee review
✓ Descriptive subject✓ Names a concrete action or component✓ Mentions testing or verification! No meaningful explanatory body
The short version

What changed, and why it matters

This firmware update fixes a bug in the Passport hardware wallet's handling of Bitcoin transaction files (PSBTs). Previously, the wallet could be tricked into reviewing and displaying a transaction fee as verified even when an input the wallet appeared to own was actually controlled by a different key. The fix makes the device cryptographically prove it really owns each input before it tells the user the fee is trustworthy, helping prevent attackers from showing misleading fee amounts.

Recommended action

Treat this as a security-relevant firmware fix. Users should upgrade to a firmware release containing this commit. Developers should review whether any other fee-trust or change-output decisions rely on metadata checks without cryptographic derivation, and extend similar verification there.

Security signals we found

01

Missing cryptographic ownership check before trust decision

02

PSBT input public key not verified against derived key before fee review

03

fee_is_verified could be set true for inputs Passport does not actually control

04

Refactoring duplicates ownership-verification logic into a single method

05

Unit test added for forged public key case

Risk score

Why this scored 73/100

Our methodology →
Potential impact 22/30
Exploitability 16/25
Stealth signal 11/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.