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

feat(prodtest): enable disabling Tropic sensors in prodtest

Public commit record

What the developer wrote

Authored by Martin Pastyřík

85/100 · Strong
feat(prodtest): enable disabling Tropic sensors in prodtest

add prodtest cli commands to read and set the reversible configuration of the sensors (0x08)

also add a command to read the whole configurations to get a better clarity of what is set and what is not set

[no changelog]
✓ Specific, descriptive subject✓ Names a concrete action or component✓ Uses a recognizable type or scope✓ Provides detailed explanatory context
The short version

What changed, and why it matters

This commit adds new factory-test (prodtest) commands for the Tropic secure chip used in some Trezor devices. It lets authorized production-line tools read and change a reversible chip setting called 'sensors configuration,' and also erase cryptographic slots or dump the whole chip configuration. The change is intended for manufacturing/testing, not normal user wallets, and requires a privileged pairing session. The code itself is not a hidden backdoor, but it does expand what a party with prodtest access can do to the secure chip.

Recommended action

Treat this as a manufacturing-feature change rather than a vulnerability. Review whether prodtest access is adequately restricted on production devices (e.g., disabled in shipped firmware, protected physical test points, signed/authorized tooling). Verify that tropic-set-sensors' mandatory erase-all behavior is intentional and documented for production workflows. Audit the retry macro change to ensure it does not mask persistent hardware faults or enable unintended state transitions.

Security signals we found

01

New privileged CLI commands that can erase all ECC/data/MAC&Destroy slots and rewrite reversible Tropic configuration

02

tropic-set-sensors erases all cryptographic slots before changing the sensors config, which is a destructive operation

03

privileged_session_start falls back to factory pairing key if privileged pairing key fails, broadening access within prodtest context

04

TROPIC_RETRY_COMMAND now resets/reinitializes the chip on any retryable error and increases max retries from 5 to 10

05

Whole reversible and irreversible configuration can be dumped via tropic-read-configs

06

No changelog entry ([no changelog])

Risk score

Why this scored 35/100

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