AK
← Developer activityStrong match

Andrew Kozlik

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

70 commits1 monitored projects24 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 Andrew KozlikA visual map of monitored and externally discovered repositories.AKdeveloper70Trezor firmware
Monitored evidence

CommitWatch projects

External discovery

Other public projects

No external sample loaded yet.

A verified GitHub handle is needed before external discovery.
Analyzed activity

Recent published watches

Message quality and risk characterize commits, never the person.

Low 33 AI analysisMessage 67 · Adequate
TZ TrezorTrezor firmware BitcoinHardware wallets

fix(python/trezorlib): enable entropy check on T1 by default

This commit changes the Trezor Python library so that, when setting up a Trezor Model One (the original Trezor 1 device), it now performs an entropy check by default if the device runs firmware 1.13.1 or newer. Previously, the library only…

Enables a previously disabled security/validation feature (entropy check) for a specific device modelAdds version-gated behavior to avoid errors on older firmwareDefensive hardening of wallet setup randomness verification
a4af9107by Andrew Kozlik+10−42 files
No security note in commit
Informational 21 AI analysisMessage 62 · Adequate
TZ TrezorTrezor firmware BitcoinHardware wallets

feat(core): Add MCU device attestation with ML-DSA-44.

This commit adds a new hardware-based device authentication feature for the Trezor T3W1 model. It lets the device prove its identity using a cryptographic certificate and signing key stored in the microcontroller (MCU). The change is a fea…

New secure-world signing primitive added behind USE_MCU_ATTESTATION compile flagAttestation seed derived from SECRET_PRIVILEGED_MASTER_KEY_SLOT via secret_key_derive_symSMCALL/SYSCALL verifiers check read/write access before passing pointers to secure world
f2eaa651by Andrew Kozlik+582−430 files
No security note in commit
Moderate 59 AI analysisMessage 77 · Adequate
TZ TrezorTrezor firmware BitcoinHardware wallets

fix(legacy): Enforce matrix recovery for mnemonics under 24 words.

This update changes how older Trezor devices (the 'legacy' models) restore a wallet from a recovery phrase. Previously, users could type in each word directly in order ('ScrambledWords'). Now, for phrases shorter than 24 words, the device …

Enforcement of matrix-based recovery for shorter mnemonicsScrambledWords recovery restricted to 24-word mnemonics under strict safety checksNew failure path in recovery_init for disallowed input method
3b0cf662by Andrew Kozlik+53−167 files
Vendor flagged security relevance
Moderate 68 AI analysisMessage 77 · Adequate
TZ TrezorTrezor firmware BitcoinHardware wallets

fix(crypto): Avoid caching uncacheable nodes in bip32.c

This commit fixes a memory corruption bug in the code that caches Bitcoin-style key derivation paths inside Trezor's cryptographic library. When a derivation path was too deep to be cached, the code could store the derived key under the wr…

Memory corruption / cache key mismatch in BIP32 derivation cachePossible return of incorrect private key for a requested derivation pathRegression test explicitly labels the issue as a 'memory corruption bug'
26914ff4by Andrew Kozlik+33−22 files
No security note in commit
Low 45 AI analysisMessage 67 · Adequate
TZ TrezorTrezor firmware BitcoinHardware wallets

feat(python): Ensure that Trezor provides Tropic signature when expected.

This commit tightens device authentication checks in Trezor's Python library. Previously, if a hardware wallet returned a Tropic signature, it was verified. Now, the library also raises an error if a Tropic signature is expected (because a…

Missing-signature bypass preventedAuthentication/attestation logic changeDevice authenticity check strengthened
7dec396cby Andrew Kozlik+8−11 file
No security note in commit
Low 42 AI analysisMessage 57 · Thin
TZ TrezorTrezor firmware BitcoinHardware wallets

fix(legacy): Avoid creation of zero-length VLA.

This commit fixes a coding issue in the older Trezor firmware where a temporary memory buffer could be created with zero size when handling multi-signature Bitcoin wallets. The fix replaces a variable-length buffer with a fixed maximum-siz…

Zero-length variable-length array (VLA) removedMagic number 15 replaced with named constant MAX_MULTISIG_PUBKEY_COUNTBuffer sizing moved from runtime variable to compile-time maximum
2f3e9aa6by Andrew Kozlik+8−71 file
No security note in commit
Moderate 59 AI analysisMessage 57 · Thin
TZ TrezorTrezor firmware BitcoinHardware wallets

fix(legacy): Improve handling of value overflows.

This commit fixes several numeric overflow bugs in the older Trezor One (legacy) firmware. The most user-visible issue was a fee-rate display overflow: when a transaction used extremely large input amounts, multiplying the fee by 100 to sh…

Integer overflow in fee-rate computation could misrepresent transaction fees on device screenBIP-32 depth overflow guard prevents pathological key derivation edge caseNEM mosaic quantity overflow now returns failure instead of silently wrapping
ea542943by Andrew Kozlik+77−108 files
No security note in commit
Low 37 AI analysisMessage 67 · Adequate
TZ TrezorTrezor firmware BitcoinHardware wallets

fix(legacy): Improve handling of busy deadline overflow.

This commit fixes a subtle arithmetic bug in older Trezor hardware wallets related to how a 'busy' screen timeout is calculated. The old code added a delay value to the current time and compared it directly, which could misbehave when the …

Integer overflow/wraparound in timeout deadline calculationBehavioral change in device busy-state reporting and screen selectionRefactoring of global mutable state into accessor functions
adaa63f9by Andrew Kozlik+21−104 files
No security note in commit
Wrong identity?Names can collide and public author strings can be misleading.Contact commitwatch@karma-x.io →