M
← Developer activityVerified account

M1nd3r

Public commit activity attributed with verified account confidence. This page describes observable work, not personal trustworthiness.

@M1nd3r on GitHub ↗
207 commits1 monitored projects72 candidates0 high-risk analyses
Project constellation

Where the commits appear

Amber nodes are monitored by CommitWatch. Gray nodes are sampled from authenticated GitHub public commit search and may not represent complete contribution history.

Monitored External sample
Projects connected to M1nd3rA visual map of monitored and externally discovered repositories.Mdeveloper207Trezor firmware
Monitored evidence

CommitWatch projects

External discovery

Other public projects

No external sample loaded yet.

Authenticated GitHub discovery can enrich this profile.
Analyzed activity

Recent published watches

Message quality and risk characterize commits, never the person.

Informational 18 AI analysisMessage 57 · Thin
TZ TrezorTrezor firmware BitcoinHardware wallets

chore(core): remove sha1 from regular FW

This commit removes the SHA-1 hashing function from the regular Trezor firmware. SHA-1 is an old, weak hash algorithm that is no longer considered secure for sensitive uses. The change deletes the code that exposes SHA-1 to apps running on…

Removal of a deprecated cryptographic primitive (SHA-1) from the firmware API surfaceReduction of attack surface and prevention of future misuse of a collision-vulnerable hashNo direct vulnerability patch or memory-safety bug is present in the diff
16d15774by M1nd3r+0−2006 files
No security note in commit
Informational 15 AI analysisMessage 57 · Thin
TZ TrezorTrezor firmware BitcoinHardware wallets

chore(core): add missing changelog entry

This commit only adds a missing line to a changelog file describing a security fix that was already implemented in earlier code. It does not change any source code, firmware behavior, or cryptographic logic. There is nothing here that coul…

Changelog-only changeNo source code modificationReferences a prior security fix for low-order public keys in Trezor Hardware Platform (THP) Code Entry pairing
1ca68b3bby M1nd3r+1−01 file
Vendor flagged security relevance
Informational 15 AI analysisMessage 60 · Adequate
TZ TrezorTrezor firmware BitcoinHardware wallets

chore(python) bump version after release

This commit is a routine version bump for the Python 'trezor' package from 0.20.2 to 0.20.3 after a release. It only changes two version strings in packaging files and contains no functional code changes.

f3ebf8d4by M1nd3r+2−22 files
No security note in commit
Informational 15 AI analysisMessage 57 · Thin
TZ TrezorTrezor firmware BitcoinHardware wallets

docs(python): generate changelog for v0.20.2

This commit is purely a documentation update that generates the changelog for version 0.20.2 of the Trezor Python library. It deletes individual changelog fragment files and adds their contents to the main CHANGELOG.md file. No source code…

2b88a63cby M1nd3r+38−1617 files
No security note in commit
Informational 15 AI analysisMessage 62 · Adequate
TZ TrezorTrezor firmware BitcoinHardware wallets

fix(python): add proper date for stellar exclusion

This commit fixes a simple typo in a Python project configuration file. The date for an exception allowing a newer Stellar SDK package had an extra '1' in the day ('2026-07-051'), which is not a valid date. The change corrects it to '2026-…

e435891eby M1nd3r+1−11 file
No security note in commit
Informational 15 AI analysisMessage 80 · Strong
TZ TrezorTrezor firmware BitcoinHardware wallets

chore(python): check OPTIONS.rst freshness

This commit adds a build-time check to ensure that a documentation file (OPTIONS.rst) for the trezorctl command-line tool is up to date. It does not change any security-sensitive code, cryptography, device firmware, or user-facing behavior…

e6859ec8by M1nd3r+38−113 files
No security note in commit
Moderate 57 AI analysisMessage 72 · Adequate
TZ TrezorTrezor firmware BitcoinHardware wallets

docs(thp): add low-order point verification to CodeEntry

This commit updates a design document for Trezor's new 'Trezor Hello Protocol' (THP) pairing flow. It adds checks intended to stop a malicious computer from sending specially crafted X25519 public keys (so-called low-order points) that wou…

X25519 low-order point authentication bypassCPace code-entry pairing protocolall-zero public key / shared secret rejection
3e6c9bbcby M1nd3r+9−71 file
Vendor flagged security relevance
Informational 15 AI analysisMessage 57 · Thin
TZ TrezorTrezor firmware BitcoinHardware wallets

docs(python): regenerate OPTIONS.rst

This commit only regenerates a documentation file (OPTIONS.rst) listing available command-line options. It adds two newly supported commands to the help text: one for signing Ethereum EIP-7702 authorizations and one for signing Stellar Sor…

42f096a2by M1nd3r+4−21 file
No security note in commit
Informational 17 AI analysisMessage 100 · Strong
TZ TrezorTrezor firmware BitcoinHardware wallets

chore(tools): verify secmon-wrapped prodtest images in `verify_signed_firmware`

This is a developer tooling change for Trezor hardware wallets. It improves an internal Python script that checks whether signed firmware images are correctly built. The script now also validates a special 'secmon-wrapped' production-test …

Adds verification of inner secmon signatures in a developer toolRefactors signature verification into a reusable helperUses strict=True parsing in parse_any
c4b11050by M1nd3r+46−181 file
No security note in commit
Informational 4 AI analysisMessage 57 · Thin
TZ TrezorTrezor firmware BitcoinHardware wallets

chore(vendor): update `ts-tvl` to version 2.5

This commit is a routine vendor dependency update, bumping the internal ts-tvl package from version 2.4 to 2.5. The diff only changes one version number in a lock file. There is no visible security fix, vulnerability description, or code c…

f867d6ffby M1nd3r+2−22 files
No security note in commit
Low 33 AI analysisMessage 70 · Adequate
TZ TrezorTrezor firmware BitcoinHardware wallets

tests(prodtest): remove unsafe YAML parser

This commit removes a custom YAML loader that was used only in production-test helper code. The custom loader accepted special Python object tags so it could read model config files. It is being replaced with the standard safe YAML loader …

Removal of a custom YAML loader that handled python/object/apply tagsSwitch from yaml.load with a custom Loader to yaml.safe_loadCommit message explicitly calls the removed parser 'unsafe YAML parser'
3c35604bby M1nd3r+1−351 file
Vendor flagged security relevance
Low 34 AI analysisMessage 77 · Adequate
TZ TrezorTrezor firmware BitcoinHardware wallets

chore(crypto): replace `int` by `size_t` for nonnegative parameters

This commit is a code-quality cleanup that changes many function parameters from signed integers (`int`) to unsigned size types (`size_t`) where only non-negative lengths or sizes make sense. It also removes some now-unnecessary negative-v…

Defensive type narrowing from signed `int` to unsigned `size_t` for buffer lengths and sizesRemoval of negative-length checks that become logically unnecessary with `size_t`Assertion added in `bn_format` to guard pointer/length arithmetic
78f83c9aby M1nd3r+159−14825 files
No security note in commit
Moderate 59 AI analysisMessage 82 · Strong
TZ TrezorTrezor firmware BitcoinHardware wallets

fix(crypto): add missing checks for negative VLA size

This commit fixes two functions in Trezor's base58 code that build temporary memory buffers using a user-supplied length. Before the fix, a negative length value was not rejected. On systems where negative signed integers are treated as ve…

Missing negative-length validation before variable-length array allocationPotential stack-based buffer overflow or allocation failure from signed/unsigned conversionExternal security reporter credited (Amr)
3f193183by M1nd3r+2−21 file
Vendor flagged security relevance
Informational 15 AI analysisMessage 57 · Thin
TZ TrezorTrezor firmware BitcoinHardware wallets

docs(python): regenerate OPTIONS.rst

This commit only updates a documentation file (OPTIONS.rst) to reflect a new command-line option (`--display-format`) that was already added elsewhere in the project. It is a documentation-only change with no code modifications and no secu…

72e2d061by M1nd3r+4−31 file
No security note in commit
Informational 15 AI analysisMessage 62 · Adequate
TZ TrezorTrezor firmware BitcoinHardware wallets

fix(ci): allow `python_test` to download older python versions

This commit is a routine CI (continuous integration) maintenance change. It lets the project's automated Python test runner download older Python versions when needed, specifically so tests can run against Python 3.14. It does not change a…

64328647by M1nd3r+17−123 files
No security note in commit
Moderate 59 AI analysisMessage 77 · Adequate
TZ TrezorTrezor firmware BitcoinHardware wallets

fix(core): discard low-order keys in Code Entry pairing

This update fixes a cryptographic weakness in Trezor's 'Code Entry' pairing feature, which lets a phone or computer connect to a Trezor device. Before the fix, an attacker could supply a special invalid public key that would cause the pair…

Rejection of low-order Curve25519 public keys in CPace key exchangeRejection of all-zero shared secret resulting from curve25519 multiplicationReplacement of direct equality comparison with constant-time consteq for tag validation
328d692fby M1nd3r+121−44 files
No security note in commit
Informational 15 AI analysisMessage 80 · Strong
TZ TrezorTrezor firmware BitcoinHardware wallets

chore(deps): bump libusb1 to v3.4.0

This is a routine dependency update. The project upgraded a helper library called libusb1 from version 3.3.1 to 3.4.0 to silence warnings on future Python versions, and removed a temporary rule that had kept an older cryptography package p…

f0db6145by M1nd3r+10−132 files
No security note in commit
Informational 19 AI analysisMessage 57 · Thin
TZ TrezorTrezor firmware BitcoinHardware wallets

chore(python): make merkle tree balanced

This commit changes how Trezor's Python library builds Merkle trees so that the trees are balanced. Previously, leftover odd nodes were pushed upward, which could make some membership proofs much longer than others. The change is described…

Merkle tree construction algorithm changed from unbalanced to balancedMembership proof lengths now differ by at most one across all leavesNo vendor security advisory, CVE, or changelog security note present
6c40c944by M1nd3r+47−304 files
No security note in commit
Informational 15 AI analysisMessage 70 · Adequate
TZ TrezorTrezor firmware BitcoinHardware wallets

tests(prodtest): introduce prodtest device tests

This commit only adds automated tests and test-support tooling for Trezor's production-test firmware mode. It does not change the firmware itself, introduce new device commands, or alter how secrets are handled. There is no user-facing sec…

9a271a98by M1nd3r+2329−032 files
No security note in commit
Informational 15 AI analysisMessage 67 · Adequate
TZ TrezorTrezor firmware BitcoinHardware wallets

ci: add prodtest device tests job

This commit only changes the project's automated continuous integration (CI) pipeline. It moves the building and testing of a special 'prodtest emulator' for the T3W1 model from one CI job into its own separate CI job. There are no changes…

6a732963by M1nd3r+30−21 file
No security note in commit
Wrong identity?Names can collide and public author strings can be misleading.Contact commitwatch@karma-x.io →