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

psbt: require that all psbt bytes are consumed when parsing

Public commit record

What the developer wrote

Authored by Jon Griffiths

50/100 · Thin
psbt: require that all psbt bytes are consumed when parsing
✓ Specific, descriptive subject✓ Names a concrete action or component! No meaningful explanatory body
The short version

What changed, and why it matters

This commit tightens how Blockstream Jade verifies a Bitcoin transaction file (PSBT) before signing. It now requires that every byte in the file is part of the transaction, with no leftover or trailing data allowed. Previously, extra bytes at the end could have been ignored, which might let a malicious or malformed PSBT hide unexpected content or influence how the device interprets what it is signing.

Recommended action

Treat this as a security hardening fix for the PSBT parser. Users should upgrade firmware to a version containing this commit. Developers should review whether any other parsers in the codebase accept trailing data and consider applying similar strict parsing elsewhere.

Security signals we found

01

Parsing now rejects trailing/unconsumed bytes in PSBT input

02

Change is in the signing code path, directly affecting what the hardware wallet will sign

03

Use of stricter libwally-core parse flag (COMPLETE) indicates parser hardening

04

No explicit bug or CVE mentioned by the vendor in the commit

Risk score

Why this scored 59/100

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