Close-up of a RISC-V prototype chip

· Translated from the Spanish original

Cybersecurity

Claude formally proves safety properties in 123 open libraries and finds old bugs

Anthropic and Theorem published proofs over compiled RISC-V code on October 22. They total 180 million lines and turned up bugs years old.

What happened

  • On October 22, 2026, Anthropic published work with the company Theorem in which Claude proved security properties in the compiled code of 123 open-source OSS-Fuzz libraries, across 239 entry points.
  • The proofs show those programs exit without memory-safety errors or failed assertions for every input under 64 MB, under assumptions: a single-threaded static binary, a fixed memory budget, a RISC-V processor and Linux.
  • They total about 180 million lines of Rocq. A typical proof runs to around 600,000 lines for binaries with a median of 18,000 instructions.
  • Along the way, Claude found bugs that had escaped trillions of test runs, including an out-of-bounds read, and rediscovered CVE-2026-56132 in libexpat.

Why it matters

  • Formal verification used to be a luxury: according to Anthropic, implementing the seL4 kernel took two person-years and verifying it took 20. If that cost falls, it can reach libraries that any application uses.
  • A proof is not a patch. It guarantees only the properties proven, under the stated assumptions; a multithreaded binary or one with a different memory budget is out of scope.
  • For development teams, Theorem offers to run the same pipeline on other open projects and is publishing a Claude skill to get started.

The number

180 million. Lines of Rocq proofs the project produced.

Context

Anthropic describes other trials. Claude wrote a formal specification of the zlib format and proved that the Linux kernel’s implementation meets it. It also built a Python interpreter in Rust that matched CPython in 99.95% of 1.7 million random programs.

What’s next

  • Anthropic is publishing a subset of the proofs and holding back those that could reveal unpatched bugs.
  • The company says Opus 5.5 proves half of 36 verification tasks with about 40% fewer tokens than Opus 5.

Bottom line

PHP fixed two remote-execution flaws stuck for two years, sized with AI. And Cisco documented malware that takes orders from several AI models: the same compute serves to attack and to prove that code holds.

Sources


Edited by Rodrigo Cornejo. How we select and verify: who writes these notes.

Related notes

← All notes