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
17782Commits captured
17251AI analyses
98High-risk findings · 30d
The watch feed

Changes worth understanding

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

17251 analyses
Highest risk·RSS
High 71 AI analysisMessage 45 · Thin
KS KeystoneKeystone 3 firmware BitcoinHardware wallets

enhance the fp data checking logic

This commit tightens how the Keystone hardware wallet's fingerprint sensor driver checks incoming data lengths. Before the change, the code could be tricked into reading or writing past the end of a fixed-size buffer if a malformed fingerp…

Buffer bounds check added before indexing intrRecvBuffer[rcvByteCount]Length-field validation added (totalLen > 3 && totalLen <= RCV_MSG_MAX_LEN)State reset (memset_s + counters zeroed) on malformed / oversized input
7d5f456bby aaron+16−31 file
No security note in commit
Informational 15 AI analysisMessage 50 · Thin
KS KeystoneKeystone 3 firmware BitcoinHardware wallets

show the se gen version on the about the welcome UI page

This commit simply adds the secure-element generation number (for example, a chip revision identifier) next to the firmware version string on three user-interface screens: the About page, the device-info page, and the welcome/setup page. I…

36e1d3a6by aaron+15−73 files
No security note in commit
Informational 15 AI analysisMessage 72 · Adequate
BC Bitcoin CoreBitcoin Core BitcoinSupply chain

test: add CHECKSIGVERIFY/CHECKMULTISIGVERIFY failure script test vectors

This commit only adds two new test cases to a JSON test file used by Bitcoin Core's automated test suite. The tests verify that certain script operations (CHECKSIGVERIFY and CHECKMULTISIGVERIFY) produce the expected error codes when they f…

a86a96d1by azuchi+4−01 file
No security note in commit
Informational 15 AI analysisMessage 63 · Adequate
RB Rust Bitcoinrust-bitcoin BitcoinCryptographic libraries

docs: Update dep-tree

This commit only updates a documentation file that shows the project's internal dependency tree. No program code was changed, so it cannot introduce or fix a security vulnerability on its own.

3ee5556fby Tobin C. Harding+420−1501 file
No security note in commit
Informational 15 AI analysisMessage 60 · Adequate
RB Rust Bitcoinrust-bitcoin BitcoinCryptographic libraries

bitcoin: Add PR links to 101 changelog

This commit only edits a changelog file, adding hyperlinks to previously merged pull requests and fixing a minor formatting bullet point. It does not change any source code, build scripts, tests, or documentation that affects how the softw…

2b815008by Tobin C. Harding+5−11 file
No security note in commit
Low 34 AI analysisMessage 91 · Strong
BC Bitcoin CoreBitcoin Core BitcoinSupply chain

Squashed 'src/ipc/libmultiprocess/' changes from 3edbe8f67c1..16bf05dea02

This is a routine subtree update that pulls in a new version of the libmultiprocess IPC helper library used by Bitcoin Core. The changes include bug fixes, new features (thread pools, unordered_set support, optional primitive fields), and …

noexcept destructor now catches exceptions from remote destroy RPC to prevent std::terminateTSan annotation added to Waiter::m_cv (MP_GUARDED_BY)TSan data race fix in clientDestroy
6b0a9073by Ryan Ofsky+658−33225 files
No security note in commit
Informational 15 AI analysisMessage 83 · Strong
LDK Lightning Dev Kitrust-lightning BitcoinCryptographic librariesLightning Network

Upload new fuzz corpus entries as a short-lived CI artifact

This commit changes a CI workflow for the rust-lightning project. It stops trying to push new fuzz test inputs directly to a corpus repository from automated test runs, and instead uploads them as a temporary artifact that a separate sched…

b9f55b6cby Matt Corallo+52−451 file
No security note in commit
Informational 17 AI analysisMessage 60 · Adequate
LDK Lightning Dev Kitrust-lightning BitcoinCryptographic librariesLightning Network

Add upgrade test for legacy post-close monitor update persistence

This commit only adds a new regression test. It does not change any production code. The test verifies that modern LDK can still read and write very old (pre-0.1) channel monitor update records that used a special sentinel value (u64::MAX)…

Adds regression/upgrade test onlyTouches channel monitor persistence and update replay logicReferences legacy u64::MAX sentinel update_id behavior
19741bf2by GideonBature+91−01 file
No security note in commit
Informational 16 AI analysisMessage 50 · Thin
RB Rust Bitcoinrust-bitcoin BitcoinCryptographic libraries

hashes: Deprecate sha256t_tag macro

This is a routine code-maintenance change: the developers are marking an old helper macro as deprecated and telling users how to write the same code by hand. There is no bug fix, no security patch, and no vulnerability being addressed in t…

ac921e97by jrakibi+26−123 files
No security note in commit
Informational 15 AI analysisMessage 45 · Thin
RB Rust Bitcoinrust-bitcoin BitcoinCryptographic libraries

2026-07-05 automated rustfmt nightly

This commit is a routine automated code-formatting run by the rustfmt tool. It only changes whitespace, import order, and line breaks in five files. There are no functional changes, no bug fixes, and no security-related modifications.

673e5ee4by Fmt Bot+12−115 files
No security note in commit
Informational 20 AI analysisMessage 73 · Adequate
EL ElectrumElectrum BitcoinSoftware wallets

android build: forbid buildozer to install unversioned deps of p4a

This commit tightens the Android build process for the Electrum Bitcoin wallet. It stops an automated build tool (buildozer) from silently downloading unversioned Python helper packages, and instead installs the 'ninja' build tool from the…

Supply-chain hardening: prevents unversioned dependency installation during Android buildPinning update: buildozer checkout commit changed to newer refDependency source shift: ninja moved from PyPI to Debian apt package
b0701e9dby SomberNight+11−53 files
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