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

SFT-6783: fixed check for fully signed transactions with taproot

Public commit record

What the developer wrote

Authored by Matt Gleason

50/100 · Thin
SFT-6783: fixed check for fully signed transactions with taproot
✓ Specific, descriptive subject✓ Names a concrete action or component! No meaningful explanatory body
The short version

What changed, and why it matters

This firmware update fixes how Passport detects a fully-signed Bitcoin transaction when using Taproot. Previously, the wallet could misjudge whether a Taproot transaction input was already signed, which could lead it to either skip needed signing or misreport the transaction state. The fix explicitly checks for the Taproot key-path signature rather than counting sub-paths.

Recommended action

Users relying on Taproot key-path spends should update to firmware containing this commit. Developers should verify that the new fully_signed check behaves correctly for both single-sig Taproot and multi-sig Tapscript cases, and add regression tests for partially-signed Taproot PSBTs.

Security signals we found

01

Incorrect fully-signed detection could cause a hardware wallet to skip signing a Taproot input

02

User-visible transaction state could be wrong, leading to signing workflow issues

03

Fix is narrowly scoped to Taproot key-path signature handling

Risk score

Why this scored 58/100

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