Continuous public-repository analysis

Open source.
Not open secrets.

We watch what security-critical projects change—then translate the code into clear, independent intelligence anyone can understand.

24Projects watched
18173Commits captured
17448AI analyses
103High-risk findings · 30d
The watch feed

Changes worth understanding

AI analysis is published as generated. Community notes appear after human validation.

17448 analyses
Highest risk·RSS
Informational 18 AI analysisMessage 57 · Thin
RB Rust Bitcoinrust-bitcoin BitcoinCryptographic libraries

refactor: split bip32 path parse errors

This commit is a code cleanup (refactor) that splits one combined error type into two separate error types for parsing BIP32 derivation paths. It does not change the actual parsing rules or fix any security bug. It only changes how error m…

22a4cbc6by Trevor Arjeski+68−291 file
No security note in commit
Informational 15 AI analysisMessage 40 · Thin
KS KeystoneKeystone 3 firmware BitcoinHardware wallets

feat: add vizor tutorial

This commit simply adds a new on-screen tutorial entry for a cryptocurrency wallet integration called 'Vizor'. It is a UI content addition with no security-relevant code changes.

9a423f33by soralit+11−02 files
No security note in commit
Informational 17 AI analysisMessage 57 · Thin
RB Rust Bitcoinrust-bitcoin BitcoinCryptographic libraries

refactor: split bip32 derivation errors

This commit is a code cleanup in the rust-bitcoin library. It splits one general BIP32 derivation error type into several more specific error types and renames the old one. It does not change how keys are actually derived or add any new se…

No security-relevant logic changePublic API surface change (error types)Deprecation of existing public type alias
f83c5dd2by Trevor Arjeski+93−331 file
No security note in commit
Low 32 AI analysisMessage 35 · Opaque
EL ElectrumElectrum BitcoinSoftware wallets

add_tx_fee_from_server: check fee_sat type

This commit adds a type check to ensure a transaction fee value coming from an external server is either a valid whole number or absent. Without the check, an unexpected type (such as a string or special object) could later cause errors or…

Type assertion added to server-provided inputServer-trusted data written to wallet databaseMissing input validation before patch
671c08b6by ThomasV+1−01 file
No security note in commit
Informational 12 AI analysisMessage 50 · Thin
TZ TrezorTrezor firmware BitcoinHardware wallets

feaet(core): add support for secmon on STM32U58x MCU

This commit adds hardware support for a new microcontroller variant (STM32U58x) in Trezor's secure monitor feature. It is a feature addition, not a security fix. There is no indication in the commit that it addresses any vulnerability or s…

ca256f17by tychovrahe+165−26 files
No security note in commit
Informational 17 AI analysisMessage 57 · Thin
TZ TrezorTrezor firmware BitcoinHardware wallets

feat(core): add support for PQ uild on STM32U58x

This commit updates a bootloader linker script for a new STM32U58-based Trezor variant to support an alternative 'PQ' (post-quantum) bootloader header format. It adds a code-size symbol, a small padding section, and changes how the bootloa…

Linker script change affecting bootloader image layout and header formatsNew symbol _bootloader_code_size used by PQ (boot_ucb) headerPadding strategy changed from ALIGN(512) to BOOTLOADER_MAXSIZE boundary
e25721d3by tychovrahe+13−51 file
No security note in commit
Informational 15 AI analysisMessage 62 · Adequate
TZ TrezorTrezor firmware BitcoinHardware wallets

feat(core/build): handle bootloader padding in memusage

This commit changes how a build reporting tool calculates memory usage for the Trezor bootloader. Previously, the tool counted the zero padding that fills the bootloader image up to its maximum size as 'used' memory, making the bootloader …

1f7cbfdeby tychovrahe+87−43 files
No security note in commit
Informational 18 AI analysisMessage 62 · Adequate
TZ TrezorTrezor firmware BitcoinHardware wallets

fix(core/build): fix secmon flash usage calculation

This commit fixes a bug in an internal build tool that reports how much flash memory a Trezor firmware image uses. The tool was incorrectly counting reserved RAM-only sections (like the stack) as if they lived in flash, which could make th…

Build tooling only; no runtime code changedFixes an incorrect memory-usage metric, not a memory corruption or cryptographic bugNo input from untrusted sources is parsed at runtime
96a2bddfby tychovrahe+54−11 file
No security note in commit
Informational 15 AI analysisMessage 45 · Thin
SW SparrowSparrow Wallet BitcoinHardware integrationSoftware wallets

upgrade lanterna to v3.1.5

This commit simply bumps the version of a Java library called Lanterna from 3.1.3 to 3.1.5 in the project's build file. There is no information in the commit itself saying this fixes a security problem, and no independent references were p…

3dc50682by Craig Raw+1−11 file
No security note in commit
01
Why commit watching?

Security should leave a paper trail.

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.

Why we built this