This change simply adds 'perf' to the list of allowed commit message types in a GitHub Actions workflow that checks whether commit messages follow a conventional format. It has no effect on the Krux software users run, on private keys, wal…
This change fixes a bug in how Lightning blinded paths choose a compact reference to the introduction node. Previously, the code could pick an old channel that was disabled or effectively closed, making the resulting BOLT 12 offer or blind…
This commit adds a new feature to Trezor's Ethereum 'clear signing' system that lets wallet definitions extract a slice of bytes from a numeric parameter. For example, a 32-byte number that secretly packs an address into its last 20 bytes …
Feature adds ability to display only a byte slice of a larger numeric field, which can prevent UI spoofing when high bits of a packed value carry flags or a different addressNew validation rejects byte-slicing negative signed integersNo changelog entry and commit message frames change as a feature, not a security fix
This commit adds a new user-facing safety feature for Trezor hardware wallets when signing Ethereum transactions. If the user chooses to view all the raw transaction data (calldata), the device will now also show a final cryptographic hash…
Adds user-verifiable calldata digest display (ERC-8213) to mitigate tampering of long Ethereum transaction dataHashes calldata with keccak256 seeded by total length, matching the ERC-8213 specification referenced in code commentsAdds a length-consistency check (confirmed_len == total_len) before displaying the digest
This commit adds a helper function in Bitcoin Core's graphical user interface code that safely connects a Qt signal to an anonymous function (lambda). It wraps the function so that if it throws an exception, the error is caught and reporte…
Defensive exception handling added to prevent unhandled exceptions in lambda slotsNull-pointer guard added in PrintSlotException to avoid dereferencing a null receiverNo change to consensus, networking, wallet cryptography, or validation logic
This commit adds support in the rust-bitcoin P2P library for a new Bitcoin network message type called `feature`, defined by BIP 434. It also bumps the default protocol version from 70016 to 70017. This is a feature addition rather than a …
New network message decoder added to P2P message dispatchProtocol version bumped to 70017Fuzz coverage expanded for new BIP434 types
This commit adds a new, optional module implementing a Bitcoin protocol feature called BIP-434. It lets Bitcoin nodes advertise which new features they support during peer-to-peer handshake messages. The code only adds message parsing and …
New protocol feature implementation (BIP-434 feature negotiation)Length and ASCII validation on decoded feature identifiersLength cap on feature data (512 bytes)
This change updates Trezor's build script so that when core firmware is built, a 'translations Merkle root' is added to the reproducible-build fingerprints file. It also adds a command-line option to skip that step. The change is about bui…
This commit only changes a test file to make it run faster by faking the system clock. It does not modify any production code, so it has no direct security impact on users of the Krux device or software.
This commit reorganizes the on-screen menu shown after a wallet key is generated or loaded in the Krux firmware. It splits the existing options into a two-level menu for newly generated mnemonics while keeping the old layout for existing o…
This commit only adds new automated tests for the wallet login flow. It does not change any production code, so it cannot introduce a security vulnerability or fix one directly. The tests verify that menu navigation works correctly when a …
This commit is a routine translation update. It adds or updates translated text strings for user interface labels such as "Continue", "Wallet Options", "Standard", and "Vertical" across multiple languages. There are no code logic changes, …
A quiet fix may be responsible caution—or it may leave users unaware that their assets were ever at risk. CommitWatch preserves the evidence, adds context, and tracks whether vendors disclose, acknowledge, and learn.