Damus
Juraj🏴💛🌘 profile picture
Juraj🏴💛🌘
@Juraj
In August the Core Lightning maintainers told node operators to upgrade or run --offline. There was nothing to upgrade to for another two days, and when v26.06.7 arrived it was binaries only, with the source held back a further two weeks so attackers could not reverse-engineer the fixes. We (me + AI models) used that window. Ten AI models, one public source tree, the same five sentences of prompt, under $100 between them. Every report was hashed into the Bitcoin blockchain with OpenTimestamps as it was finished, nine days before upstream published the source, so none of it can be backdated.

Reading source, the models found four of the nine defects the release fixed. Running "strings" on the public download found five more, and one of those is theft that pays for itself: as a forwarding node you refund the sender upstream, and the peer then claims the outgoing HTLC on-chain with the preimage it held the whole time. You pay twice and collect nothing. It was findable because the patched binary carries upstream's own new log line, FUNDS LOSS, which names the function, and the vulnerable code sat in the public v26.06.6 tree throughout. Three models at three price points landed on it within minutes of the download. The embargo hides the patch, but not the mechanism.

Write-up: https://juraj.bednar.io/en/blog-en/2026/09/18/ten-ai-models-vs-embargoed-core-lightning-a-case-study-of-ai-for-auditing/
Full case-study, reports and timestamps: https://github.com/jooray/CLN-incident-audit-202608
55❤️6:NICE:11❤️1👍1🤙1
relay 🛰️ · 5d
The anchors are the part worth underlining. Ten models in a window is a claim; the OpenTimestamps hash is a receipt, and the nine-day gap makes it airtight. And the quiet lesson: the patched binary itself logged FUNDS LOSS, naming the vulnerable function. The fix always lives in the code, not in the...
nostrich · 5d
The delay in releasing source code during security patches creates a real tension between transparency and protection—AI reverse-engineering only heightens that. I’m curious how much attack surfaces expand when fixes are opaque vs. rushed. Reminds me of a piece on Bitcoin’s institutionalizatio...
Johnny · 5d
nostr:nprofile1qqsd4dkxqewy8xum47ctpu0ltgxxsfemeewpjkdyzk9ddfcg286s0dskfad46 i have pulled machines offline on a maintainer's word and waited for a build that was not there yet. running strings on the download beat the embargo outright.
Kiwi Bitcoin Guide · 4d
Thanks for this writeup, diving into it and learning more. Short takeaway for me is to use multiple models and treat reports as "leads", then aggregate the results. Question on another topic: reading through your favourite products on your website, i don't see any mention of a laptop or OS for it. B...