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

bugfix: block SIGHASH_SINGLE by default

Public commit record

What the developer wrote

Authored by scgbckbone

45/100 · Thin
bugfix: block SIGHASH_SINGLE by default
✓ Descriptive subject✓ Names a concrete action or component! No meaningful explanatory body
The short version

What changed, and why it matters

This update changes the COLDCARD hardware wallet so that it refuses to sign Bitcoin transactions using the SIGHASH_SINGLE signature mode unless the user has explicitly enabled a 'Warn' setting. SIGHASH_SINGLE lets a signer lock in only one output while leaving other outputs changeable later. That could allow someone to alter where remaining funds go after the COLDCARD has already signed. The change adds SIGHASH_SINGLE to the existing safety check that already blocked SIGHASH_NONE, and it includes a test to confirm the block works.

Recommended action

Treat this as a security hardening fix. Review whether any user workflows depend on signing with SIGHASH_SINGLE by default, and ensure documentation clearly explains how to enable Sighash Checks Warn mode if that workflow is still needed. No immediate incident response is indicated, but the change should be included in the next release notes.

Security signals we found

01

Behavior change that blocks a signature type previously allowed by default

02

New FatalPSBTIssue raised for SIGHASH_SINGLE and SIGHASH_SINGLE|ANYONECANPAY

03

Existing SIGHASH_NONE blocking logic extended to cover SIGHASH_SINGLE

04

Changelog explicitly describes the security rationale: later outputs remain modifiable after signing

05

New regression test added for the disallowed sighash cases

Risk score

Why this scored 64/100

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