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

reseed with full 32 bytes of digest from SE1/SE2 entropy sources

Public commit record

What the developer wrote

Authored by scgbckbone

55/100 · Thin
reseed with full 32 bytes of digest from SE1/SE2 entropy sources
✓ Specific, descriptive subject✓ Names a concrete action or component✓ Names security-relevant behavior explicitly! No meaningful explanatory body
The short version

What changed, and why it matters

This commit fixes a security weakness in how the COLDCARD MK4 hardware wallet seeds its random number generator (RNG). Previously, the firmware took a 256-bit hash of entropy from two secure elements, but only used the first 32 bits (4 bytes) of that hash to reseed the RNG. The change now uses the full 256-bit (32-byte) digest. More entropy bits means the RNG's initial state is much harder to predict, which matters when the device is generating cryptographic secrets like Bitcoin seed phrases. The commit also adds length checks to make sure the expected amount of entropy is actually received from each secure element.

Recommended action

Treat as a security-hardening fix. Users should update to a release containing this commit once available. Developers should verify that downstream firmware variants (earlier MK revisions, Q) apply the same full-digest seeding pattern and that the length assertions do not introduce a denial-of-service path if secure-element entropy length ever differs under error conditions.

Security signals we found

01

Reduction in entropy used for RNG seeding from 256 bits to 32 bits in prior code

02

Use of full SHA-256d digest for RNG reseed

03

Addition of length assertions on secure-element entropy inputs

04

Changelog explicitly labels change as 'Security Improvement'

05

Related changelog entries mention master seed generation and RNG fault handling

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.