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

sign_psbt: update input amounts when additional_info is present

Public commit record

What the developer wrote

Authored by Jon Griffiths

50/100 · Thin
sign_psbt: update input amounts when additional_info is present
✓ Specific, descriptive subject✓ Names a concrete action or component! No meaningful explanatory body
The short version

What changed, and why it matters

This commit fixes a bug in how Blockstream Jade signs Liquid Bitcoin transactions. When extra data ('additional_info') was provided for a transaction input, the hardware wallet was not updating its internal running totals of input amounts per asset. This could cause the device to miscalculate whether a transaction is balanced—potentially allowing a malicious or buggy host to trick the wallet into approving a transaction that silently moves more value than the user expects. The fix makes the wallet explicitly require and record the input's asset and amount in this code path.

Recommended action

Treat as a security-relevant bug fix. Review whether any prior firmware version allowed signing Liquid PSBTs with additional_info while skipping this balance check, and assess if a security advisory or firmware update notice is warranted for users who sign Liquid transactions with untrusted hosts.

Security signals we found

01

Fixes missing update of input asset/amount totals during PSBT signing

02

Adds explicit validation that input amount and asset are present when additional_info is used

03

Targets Liquid asset-balance verification (in_sums)

04

Potential consequence: host could present unbalanced PSBT that device would not detect

Risk score

Why this scored 59/100

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