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

Avoid displaying unverified PSBT fees

Public commit record

What the developer wrote

Authored by Jack

45/100 · Thin
Avoid displaying unverified PSBT fees
✓ Descriptive subject✓ Names a concrete action or component! No meaningful explanatory body
The short version

What changed, and why it matters

This update changes how the Passport hardware wallet handles Bitcoin transaction fees shown during signing. Previously, the wallet could display a network fee even when it could not independently verify the input amounts supplied by another wallet. Now it marks such fees as 'Unverified' and skips fee-based warnings that could mislead the user. It also adds cross-checks when a transaction input provides both witness and non-witness data, ensuring they agree before trusting the amount.

Recommended action

Treat this as a security-hardening fix and include it in the next firmware release. Users should be advised to update and to treat 'Unverified Fee' prompts as a reason to double-check the transaction in the originating wallet. Review companion firmware components for similar fee-display logic.

Security signals we found

01

UI no longer displays a concrete fee value when input amounts cannot be independently verified

02

New fee_is_verified flag tracks whether all input values were validated against full previous transactions

03

Witness and non-witness UTXO data are now cross-checked for amount and scriptPubKey equality

04

Witness UTXO supplied for a non-SegWit input now raises FatalPSBTIssue

05

Fee-percentage warnings (Big Fee / Huge Fee) are skipped when the fee is unverified

Risk score

Why this scored 66/100

Our methodology →
Potential impact 18/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.