This commit simply removes an unused on-screen message function called show_wait_text() from the Trezor firmware. There is no security fix or behavior change; it is a routine code cleanup.
This commit is purely a code-style cleanup. It adds a space between the macro name LIMITED_WHILE and its opening parenthesis across many fuzz test files, plus a few tiny formatting fixes like removing a redundant semicolon and fixing inden…
This commit only changes a code-formatting configuration file. It tells the project's automatic formatting tool (clang-format) to treat the custom LIMITED_WHILE macro the same way it treats a normal 'while' loop when laying out code. There…
This commit removes a temporary safety check in a fuzz test (automated randomized testing code) for Bitcoin Core's inter-process communication. The check avoided sending empty byte arrays because an external library had a bug that triggere…
Removal of a fuzz-test workaround for a UBSan issue in an external serializer libraryNo changes to production code paths, only test/fuzz harness codeComment references a now-resolved libmultiprocess byte-span serializer bug
This commit is a minor style cleanup inside a fuzz test (a test that feeds random data to software to find bugs). It replaces a loop that reads a number from fuzz input with a standard helper that reads a single true/false byte each iterat…
This commit is a minor internal test-framework cleanup. It moves a single check for whether the device under test has an Optiga security chip from one place to another, computing it once per test session instead of repeatedly. There is no …
This is a test-only change to the Python Trezor client library. It fixes a potential deadlock in test synchronization code by waiting for a response to a Cancel message before sending a Ping message. There is no change to device firmware o…
This commit fixes a resource leak in Electrum's submarine-swap feature. When a connection to a swap server failed to start, the program was not properly cleaning up the connection object, so each failed attempt could leave behind leftover …
Resource leak on error pathMissing cleanup of background tasks after failed initializationPotential accumulation of leaked transports/connections per failed swap attempt
This commit fixes a bug in the Trezor hardware wallet's user-interface code. Previously, certain simple on-screen messages were wrapped in a Python `with` block, which caused the underlying layout object to be cleaned up (dropped) as soon …
Use-after-free / premature object drop of UI layout with active event-handling tasksPotential crash or UI freeze during security-sensitive prompts (passphrase entry, wait screens)Incorrect lifetime management across Rust/MicroPython boundary
This commit updates a helper library (libmultiprocess) used by Bitcoin Core. The only code change replaces a raw memory copy with a safer standard-library copy in a routine that converts byte arrays for inter-process communication. The res…
Replacement of memcpy with std::ranges::copy in byte-buffer serialization pathCommit message references a UBSan warning, suggesting prior undefined-behavior exposure during sanitiser buildsNew regression tests for Data and std::map serialization round-trips
This commit updates the version of a Python packaging tool called 'uv' used inside Bitcoin Core's automated code-checking container image, from version 0.10 to version 0.11. It is a routine dependency bump in the continuous-integration (CI…
This commit simply updates the version of Ubuntu used by Bitcoin Core's automated linting (code style checking) container from 24.04 to 26.04. It is a routine CI/infrastructure maintenance change with no security relevance visible in the c…
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.