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

feat(core,python): support definitions version 2

Public commit record

What the developer wrote

Authored by obrusvit

77/100 · Adequate
feat(core,python): support definitions version 2

- version 2 will require only one signature

[no changelog]
✓ Descriptive subject✓ Names a concrete action or component✓ Uses a recognizable type or scope✓ Provides an explanatory body✓ Names security-relevant behavior explicitly
The short version

What changed, and why it matters

This commit adds support for a new 'version 2' format for external definitions in Trezor firmware. The key change is that version 2 requires only one cryptographic signature to validate a definition, whereas version 1 required two. This is a deliberate design change, not a bug, but it reduces the number of independent parties that must sign off before a definition is trusted by the device. The commit does not by itself introduce an exploit, but it lowers the bar for an attacker who could compromise a single signing key or signer.

Recommended action

Treat this as a protocol change rather than a vulnerability. Review the CoSi signer governance model to ensure a single compromised signer cannot push malicious token/network definitions, and confirm downgrade protections prevent attackers from forcing V1 definitions to V2 or vice versa. Consider whether the security implications of the reduced threshold warrant a changelog or advisory note.

Security signals we found

01

Reduction in signature threshold from 2-of-N to 1-of-N for new format version

02

New format version accepted by both firmware and Python library

03

Documentation explicitly states backward-incompatible change in required signatures

04

No changelog entry despite a wire-format change

Risk score

Why this scored 29/100

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