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

Changes worth understanding

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

17247 analyses
Highest risk·RSS
Informational 15 AI analysisMessage 45 · Thin
LD LedgerLedger Bitcoin app BitcoinHardware wallets

Update docs and CHANGELOG for BIP-87 support

This commit only updates documentation and a changelog. It adds BIP-87 to the list of standard Bitcoin derivation paths whose extended public keys (xpubs) can be exported without requiring the user to confirm on the device screen. There is…

f7920f56by Salvatore Ingala+6−23 files
No security note in commit
Informational 24 AI analysisMessage 58 · Thin
BT BTCPay ServerBTCPay Server BitcoinLightning NetworkPayment infrastructure

Improve date range filtering and shared search components (#7424)

This is a large UI refactoring commit that improves date range filtering, search components, and label selectors across BTCPay Server's admin pages. It replaces timezone-offset handling with named timezone handling, restructures how search…

Large refactoring touching authentication-adjacent controllers (invoices, users, wallets, payment requests, payouts)Removal of cookie-based user preference persistence for list queries (reduces stored user state in cookies)Search string parsing changes that could affect query interpretation or filter bypass if improperly validated
3ec6a984by Nicolas Dorier+1593−159162 files
No security note in commit
Informational 15 AI analysisMessage 73 · Adequate
RB Rust Bitcoinrust-bitcoin BitcoinCryptographic libraries

Remove doccomments from ScriptPubKeyBufExt fn impls

This commit only removes five documentation comments from the implementation of a Rust trait. The actual code behavior does not change; only the source-code comments are deleted because the documentation is already rendered from the trait …

1b5efc4dby Mitchell Bagot+0−51 file
No security note in commit
Informational 15 AI analysisMessage 73 · Adequate
RB Rust Bitcoinrust-bitcoin BitcoinCryptographic libraries

Add comments to new_witness_program_unchecked about duplicates

This commit only adds plain-text comments to three copies of the same internal helper function, reminding future developers that the copies should be kept in sync. No code behavior was changed, so it has no security effect on its own.

fd8b0879by Mitchell Bagot+3−03 files
No security note in commit
Informational 15 AI analysisMessage 81 · Strong
BT BTCPay ServerBTCPay Server BitcoinLightning NetworkPayment infrastructure

Localize Blazor strings that the text-translate TagHelper can't reach (#7423)

This commit fixes a localization bug in BTCPay Server's Blazor user interface components. Some text strings were not being translated into the user's chosen language because they relied on a translation mechanism that only works in older R…

364e6be9by Wiredancer+14−74 files
No security note in commit
Informational 15 AI analysisMessage 87 · Strong
TZ TrezorTrezor firmware BitcoinHardware wallets

test(core): improve UI layout coverage by sending button/click event

This commit is a test-only change. It updates the automated UI testing helper so that, when a menu is detected on the newer 'Caesar' device layout, the test sends a right-button press or a screen click instead of using an older debug comma…

581f979aby Roman Zeyde+9849−98452 files
No security note in commit
Informational 15 AI analysisMessage 65 · Adequate
RB Rust Bitcoinrust-bitcoin BitcoinCryptographic libraries

script: make new_p2wsh available on hashable scripts

This commit only updates two public API listing files (text snapshots of the crate's public interface). It widens which script types can call a helper that builds a Pay-to-Witness-Script-Hash output. There is no code change, no bug fix, an…

57e55036by weifanglab+4−22 files
No security note in commit
Informational 15 AI analysisMessage 68 · Adequate
EP Elements ProjectCore Lightning BitcoinLightning Network

Makefile: fix depedency of autogenerated files

This is a one-line build-system fix in the Makefile. It adds generated Python gRPC files to a list used for dependency tracking during build checks. There is no indication of any security issue, vulnerability, or runtime behavior change. I…

2e6ae4cdby Lagrang3+1−01 file
No security note in commit
Informational 15 AI analysisMessage 68 · Adequate
EP Elements ProjectCore Lightning BitcoinLightning Network

Makefile: restrict git diff check

This is a build-system fix for a flaky CI test. It narrows two 'git diff' checks so they only look at the specific directories they are meant to validate, instead of scanning the entire repository. There is no security issue here.

45b04dc0by Lagrang3+2−21 file
No security note in commit
Moderate 61 AI analysisMessage 78 · Adequate
LL Lightning LabsLND BitcoinLightning Network

chanstate: match active htlcs by identity

This change fixes how the Lightning Network Daemon (LND) decides which pending payments (HTLCs) are considered 'active' in a payment channel. Previously, it matched HTLCs between the two sides of a channel by hashing the onion routing blob…

Use of non-unique routing payload (onion blob) as a matching key for channel statePotential for duplicate onion blobs to cause ActiveHtlcs to misidentify HTLCs locked on both commitmentsFix aligns HTLC matching with channel-level identity (HtlcIndex + direction)
489a6dabby ziggie+83−72 files
Vendor flagged security relevance
Low 30 AI analysisMessage 68 · Adequate
LL Lightning LabsLND BitcoinLightning Network

chanstate: complete open channel copy

This commit fixes a bug in LND's code that creates a copy of an open Lightning payment channel. The copy function was accidentally leaving out two pieces of channel data: the height at which the channel was confirmed as closed, and a datab…

Silent data divergence in channel state copyMissing close-confirmation height in cloneMissing database handle in clone
04b7486fby ziggie+2−01 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