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.

23Projects watched
16878Commits captured
16824AI analyses
83High-risk findings · 30d
The watch feed

Changes worth understanding

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

16824 analyses
Highest risk·RSS
Informational 15 AI analysisMessage 57 · Thin
TZ TrezorTrezor firmware BitcoinHardware wallets

chore(core/stellar): make gen and fixtures

This commit is a routine maintenance update for the Stellar feature in Trezor firmware. It adds three new user-facing text strings (for device screen prompts), updates translation signatures, refreshes expected test screenshot hashes, and …

No security-relevant code paths changedNo bug fixes or vulnerability mitigations present in diffDependency pinning change is a date normalization, not a downgrade or known-vulnerable version selection
94d39e3cby obrusvit+169−606 files
No security note in commit
Moderate 52 AI analysisMessage 93 · Strong
AQ ACINQEclair BitcoinLightning Network

Apply RBF limits to remote closing transactions (#3331)

This commit adds rate limits and maximum attempt caps for Replace-By-Fee (RBF) closing transactions in the Eclair Lightning node. Previously, a peer could repeatedly propose new closing transactions without strict limits, which could waste…

Resource exhaustion via unbounded RBF attempts is now cappedRemote peer closing transaction rate-limiting addedLocal closing transaction count bounded by BOLT recommendation
687485fcby Bastien Teinturier+94−103 files
Vendor flagged security relevance
Informational 15 AI analysisMessage 83 · Strong
EL ElectrumElectrum BitcoinSoftware wallets

test_lnwallet: add unittest for single channel mpp split config

This commit adds a new automated test to the Electrum project. It does not change any production wallet or Lightning code. The test verifies that when Electrum splits a multi-part payment across a single channel, all payment parts actually…

14f7fa0bby f321x+22−01 file
No security note in commit
Informational 15 AI analysisMessage 83 · Strong
EL ElectrumElectrum BitcoinSoftware wallets

tests: move ln graph definitions and prepare_invoice to lnhelpers.py

This commit is purely a test-code refactoring: it moves Lightning Network test helpers (graph definitions and an invoice preparation function) from one test file to another shared helper file. There is no change to production code, no secu…

e281a4c4by f321x+185−1852 files
No security note in commit
Low 30 AI analysisMessage 85 · Strong
EL ElectrumElectrum BitcoinSoftware wallets

lnwallet: use split config channel for single channel mpp

This commit fixes a bug in Electrum's Lightning payment logic. When sending a payment split into multiple parts over a single channel, the app could previously ignore the intended channel and route all parts through a different channel tha…

Fixes a logic bug that could cause Lightning payment failuresPrevents internal assertion failure (_assert_can_add_htlc) during payment routingEnsures split configuration channel selection is honored during pathfinding
bf1b4a1bby f321x+1−21 file
No security note in commit
Informational 14 AI analysisMessage 50 · Thin
EP Elements ProjectCore Lightning BitcoinLightning Network

flake: fix in-flight statuses causing flakyness by waiting for all xpay-n layers to be removed from askrene before checking settlement outcome

This commit fixes a flaky automated test, not a security bug. It adds a wait so the test only checks payment statuses after internal cleanup layers called 'xpay-<n>' have been removed. There is no change to production code or user-facing b…

dafba953by ScuttoZ+11−01 file
No security note in commit
Informational 15 AI analysisMessage 50 · Thin
BB BitBoxBitBox02 firmware BitcoinHardware wallets

py: extract bootloader connection

This commit is a minor code cleanup in a Python helper script. It moves existing bootloader connection logic into a small nested helper function to satisfy a style checker (pylint's limit on the number of return statements). No behavior ch…

886113d0by benma's agent+10−61 file
No security note in commit
Informational 12 AI analysisMessage 73 · Adequate
BC Bitcoin CoreBitcoin Core BitcoinSupply chain

util: LineReader - Drop support for raw std::byte spans

This commit is a small internal code cleanup in Bitcoin Core. It removes the ability of a utility called LineReader to accept raw byte buffers, and updates two network components (Tor control connection and HTTP server) to use ordinary std…

No security-relevant keywords in commit title or messageNo CVE, advisory, or bug bounty reference in commitChange is a type refactor (std::byte -> char/std::string) rather than a bounds-check or validation fix
dff44e4cby Hodlinator+5−76 files
No security note in commit
Informational 15 AI analysisMessage 73 · Adequate
BC Bitcoin CoreBitcoin Core BitcoinSupply chain

util: Make LineReader consistently use string_views

This is a small internal code cleanup in Bitcoin Core. It rewrites a helper class called LineReader so it works directly with string data instead of converting bytes to strings back and forth. There is no user-facing change, no bug fix, an…

5d5cdcd7by Hodlinator+27−283 files
No security note in commit
Informational 15 AI analysisMessage 57 · Thin
TZ TrezorTrezor firmware BitcoinHardware wallets

ci(core): improve binaries' size formatting

This is a purely cosmetic change to how firmware binary file sizes are displayed in GitHub CI build summaries. It swaps the order of columns (size first, filename second) and adjusts alignment/sorting so the output is easier to read. There…

7fccc2c2by Roman Zeyde+1−11 file
No security note in commit
Informational 15 AI analysisMessage 43 · Thin
BB BitBoxBitBox02 firmware BitcoinHardware wallets

prepare v9.26.5

This commit is a routine release bookkeeping change. It updates the version number from v9.27.0 to v9.26.5 and reorganizes the changelog so that two bug fixes are listed under the new v9.26.5 release section instead of 'Unreleased'. The ac…

51ce24e6by benma's agent+5−22 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