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

fix(zcash): validate shielded outputs, memos, and ownership

Public commit record

What the developer wrote

Authored by Adam Tucker

62/100 · Adequate
fix(zcash): validate shielded outputs, memos, and ownership
✓ Specific, descriptive subject✓ Names a concrete action or component✓ Uses a recognizable type or scope! No meaningful explanatory body
The short version

What changed, and why it matters

This commit fixes validation of Zcash shielded transaction data on a Keystone hardware wallet. Previously, the device could accept transactions where it could not verify where shielded funds were going, could not read certain encrypted outputs, or could be shown invalid memos. The patch makes the wallet reject such cases, helping prevent theft or misleading transaction review.

Recommended action

Treat this as a security fix and include it in the next firmware release. Users relying on Zcash shielded transactions should update. No independent CVE or advisory is referenced, so monitor Keystone communications for further guidance.

Security signals we found

01

Added ownership check for funded shielded outputs paired with zero-value spends

02

Added requirement that all real shielded outputs be decryptable/recoverable before signing

03

Fixed Ironwood vs Orchard note-encryption domain selection during output recovery

04

Added UTF-8 validation for text memos per ZIP 302

05

Removed unsafe unwrap on memo UTF-8 decoding

06

Added unit tests for foreign restricted outputs and undecryptable outputs

Risk score

Why this scored 66/100

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