Science & Tech · Cybersecurity · 3 hrs ago

Claude verification project finds bugs in 123 open-source libraries

Claude verification project finds bugs in 123 open-source libraries

Anthropic used Claude with Theorem to check open-source software by proving that parts of its code followed specified rules.

The work covered 239 program entry points in 123 libraries, using mathematical proofs checked by a separate tool.

Traditional tests try selected inputs, while fuzzing tests generate many unusual ones, but neither can cover every possible input.

The process found bugs missed by years of testing, including flaws that could cause unsafe memory access or bypass a file restriction.

These libraries are used in software, so finding defects in them could help improve security for applications that rely on them.

The guarantees are limited to the properties and conditions included in each proof, and the project covered only single-threaded RISC-V programs in a modeled Linux environment.

Anthropic expects better models and reusable proofs to lower verification costs, but no broader rollout or timeline was specified.

1 source

Related