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

descriptor: add support for liquid confidential descriptors

Public commit record

What the developer wrote

Authored by Daniel Newton

73/100 · Adequate
descriptor: add support for liquid confidential descriptors

Show any blinding key details in the descriptor details UX.

Currently supported for debug builds only unless LIQUID_DESCRIPTORS is
defined at build time.

Co-authored-by: Jon Griffiths <jon_p_griffiths@yahoo.com>
✓ Specific, descriptive subject✓ Names a concrete action or component✓ Provides detailed explanatory context
The short version

What changed, and why it matters

This commit adds support for Liquid confidential descriptors to the Blockstream Jade hardware wallet. It is a feature addition, not a fix for a known vulnerability. The code introduces new validation rules that reject non-SLIP77 blinding keys on Liquid and reject confidential descriptors on Bitcoin. It also shows the blinding key on the device screen during wallet registration and management. The feature is gated so it is only active in debug builds unless explicitly enabled at compile time.

Recommended action

Review as a normal feature commit. Verify that descriptor_allow_liquid() gating is correct in production builds, that blinding_key memory is always freed, and that the new validation rules cannot be bypassed by malformed descriptors. No immediate security response is indicated by the diff alone.

Security signals we found

01

Feature-gated Liquid confidential descriptor support

02

New validation rejecting non-SLIP77 blinding keys on Liquid

03

New validation rejecting confidential descriptors on Bitcoin mainchain

04

Blinding key extracted from descriptor and shown in device UI

05

PSBT signing-value count excludes @B blinding-key placeholder

Risk score

Why this scored 29/100

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