The editorial argues that cryptographic review was one of the last domains resistant to automation because the bugs are semantic — code compiles, tests pass, but the vulnerability lives in relationships between functions that only someone who understands both code and math can spot. Claude finding real bugs in production libraries suggests the bottleneck of needing one of a few thousand qualified humans on Earth is now breaking down.
Anthropic frames the research as a capability demonstration paired with responsible disclosure: the model was directed at specific codebases, findings were triaged by humans, and confirmed bugs were reported upstream before publication. The editorial highlights the double edge — the same workflow any competent security team can adopt is now equally available to any competent attacker.
The editorial emphasizes that Claude's findings — timing side-channels, nonce reuse in AEAD, incorrect padding checks, hash-vs-MAC-vs-AEAD misuse, curve point and signature malleability gaps — are exactly the categories responsible for the overwhelming majority of real cryptographic breaks. This isn't novel math; it's the boring implementation-layer failures that survive code review and even formal audits.
By submitting Anthropic's research to Hacker News where it drew 195 points and 132 comments, gslin surfaced the finding to a developer audience that broadly recognizes implementation-level crypto bugs as the dominant failure mode. The high engagement reflects community agreement that these bug categories are exactly what has plagued production cryptographic code for decades.
Anthropic published research showing Claude discovering previously-unknown cryptographic weaknesses in real-world code, including implementations that had shipped through code review and, in some cases, formal audits. The work isn't a benchmark on toy CTF challenges — it's the model reading production cryptographic libraries and flagging bugs that had consequences for anyone depending on them.
The categories of finding are the ones cryptographers have been warning about for two decades: timing side-channels in comparison routines, nonce reuse in AEAD constructions, incorrect padding checks, subtle misuse of primitives (using a hash where a MAC is required, using a MAC where an AEAD is required), and validation gaps around curve points and signature malleability. These are not novel attacks on the math; they are the implementation-level mistakes that account for the overwhelming majority of real cryptographic breaks in the wild.
Anthropic frames the work as a capability demonstration and a responsible-disclosure exercise rather than a product launch. The model was directed at specific codebases, its findings were triaged by humans, and confirmed issues were reported upstream before publication. That workflow matters, because it's the shape of the workflow that any competent security team — or any competent attacker — can now replicate.
Cryptographic review has been one of the last holdouts against automation. Static analyzers can find buffer overflows and SQL injection all day. They have historically been terrible at cryptographic bugs, because the bugs are semantic: the code compiles, the tests pass, the output looks random, and the vulnerability lives in the relationship between two functions written six months apart by two different people. You need someone who understands both the code and the math to see it, and there are maybe a few thousand of those people on Earth.
What this research suggests is that the bottleneck has moved. Not solved — moved. A frontier model with a well-scoped prompt can read a Rust or Go crypto module, notice that the constant-time comparison isn't actually constant-time on this architecture, notice that the nonce is derived from a counter that resets, and articulate why the combination is exploitable. It won't catch everything. It will hallucinate. It will flag safe patterns as dangerous. But it will also catch things that got past a human, because a human gets tired at line 800 of a 1,200-line file and the model does not.
The community reaction on the HN thread splits along predictable lines. The cryptographers are cautiously impressed and immediately worried about the asymmetry: a defender running this against their own codebase is expensive and slow because every finding needs a human triage; an attacker running this against every open-source crypto library on GitHub is cheap and fast because false positives cost them nothing. The economics of vulnerability discovery just tilted, and they tilted toward whoever has the most GPU budget and the least ethical constraint.
There's also a quieter implication that the audit industry hasn't fully absorbed. A $150K crypto audit has historically bought you a small number of very smart people reading your code for a few weeks. If a model can do a credible first pass in an hour for a few dollars, the audit doesn't disappear — but its structure changes. The humans stop being the first line and become the confirmation layer. The economics of that shift are going to be painful for firms that don't adapt, and clarifying for teams that were previously priced out of any review at all.
Worth noting what this is not: it is not a proof that LLMs can design cryptography, break primitives, or replace formal verification. The attacks Claude found are, in the cryptographer's sense, boring. That's precisely why they matter. Boring bugs are the ones that ship.
If you maintain a cryptographic library, or any code that touches keys, tokens, signatures, or session material, the practical move this quarter is to run a frontier model against your own code before someone else does. Not as a replacement for your existing review process — as a cheap addition to it. Feed it the module, ask it specifically for timing side-channels, nonce handling, primitive misuse, and validation gaps. Triage the output. Most of it will be noise. Some of it won't be, and the some-of-it-won't-be is the entire point.
If you consume a crypto library — which is most of us, transitively, via TLS stacks, JWT parsers, password hashers, and wallet SDKs — the update is that the half-life of undiscovered bugs in that dependency graph just got shorter, in both directions. Bugs will get found faster, which is good. They will also get weaponized faster, which is less good. The gap between disclosure and exploitation is going to compress, and your patch cadence needs to compress with it. If your production deploy of a new OpenSSL point release still takes three weeks, that window is now more dangerous than it was last year.
For security teams building internal tooling, this is a signal to stop treating LLM-assisted code review as a novelty and start treating it as infrastructure. The interesting engineering isn't calling the API — it's the scaffolding around it: reproducible prompts, deterministic triage rules, integration with your existing SAST pipeline, and a feedback loop so that confirmed findings sharpen the next run. The teams that build this well over the next twelve months will have a durable advantage. The teams that wait for a vendor to ship it in a box will pay more and get less.
The honest read is that crypto review is the leading edge of a broader shift, not an isolated result. Any code domain where the bugs are semantic rather than syntactic — concurrency, memory ordering, access control, protocol state machines — is now in range of the same technique. Expect a wave of similar papers over the next year, some from labs, some from independent researchers, and some, quietly, from the offensive side. The defenders who thrive will be the ones who treat this capability as a tool to internalize, not a threat to litigate. The attackers, unfortunately, will not need to be told.
When high quality effort is applied to a tool, such as AES or the linux kernel, we intuit that it "hardens" the tool. That is, it makes the tool more correct, more resilient, less assailable, etc.Similarly, when effort is applied to an open problem, such as the Riemann hypothesis or P v NP
“Each of the results cost roughly $100,000 in API cost to develop.”And“Over the course of a week, one Anthropic researcher worked together with Claude to develop the HAWK attack, and another researcher built a scaffold4 that allowed Claude to fully autonomously discover the AES attack.”Spending $100
I can already picture the faces of national security directors everywhere."The attacks described in these two papers are the strongest attacks we have found to date. We are sharing them after a period of consultation with US government and industry leaders. But as we develop increasingly powerf
> The multi-agent workflow led to interesting dynamics. For example, the key idea in producing this attack was discovered by a pair of workers working together. Both started investigating the idea; the first worker prematurely rejected the idea as infeasible, but the second found a way to fully e
Top 10 dev stories every morning at 8am UTC. AI-curated. Retro terminal HTML email.
I find that some of my friends and acquaintances have gotten obsessed with prompting style, "prompt engineering", which skills to use, which skills to build, "context engineering", and a billion other variations on "how to write smart things so the model does good".Frie