Skip to Main Content
Talk Intermediate MIT

Building Formally Verified Software After Mythos

Proposal status is Rejected
Session Description

Building Formally Verified Software After Mythos: From Tests to Proofs


On April 7, 2026, Anthropic announced an AI model so good at finding zero-day vulnerabilities that they declined to release it publicly. By then, Claude Mythos had already found thousands; across every major browser and operating system. Six weeks into coordinated disclosure, roughly ~2% had been patched. Maintainers are asking Anthropic to slow down; they cannot triage fast enough.

Bug-finding now scales with compute. Bug-fixing still scales with humans. When models like this become public, anyone will be able to craft a tailored exploit for any software. Will yours hold up?


This talk argues the durable answer is formal verification; using mathematics to prove software correct for every possible input. Testing shows bugs are absent from the cases you tried; a proof shows an entire class of bugs cannot exist.


1. Why we need proofs now?

What Mythos found, why only ~2% is patched, and why the same failure mode, one input nobody thought to test, has been quietly destroying mission-critical systems for 40 years, ending with Chandrayaan-2's Vikram lander.


2. What proofs give that testing can't?

Testing samples the input space; proofs search it. Where each catches bugs and where each lets them through, and where verification already ships in production: a verified OS kernel, AWS's TLS code, a compiler certified for aviation.


3. How to integrate it into real development?

This talk is structured around a live, on-screen demonstration of a working compiler and proof toolchain: a lunar-lander braking controller where every test passes, yet the prover finds in seconds the exact class of bug that crashed Vikram. Then: where proofs fit alongside testing, and a realistic adoption path for teams who can't verify everything at once.


This continues my IndiaFOSS 2025 talk, Building A Software Language, though no prior context is required.

Key Takeaways
  1. Why Mythos changes the economics: bug-finding industrialized; patching didn't
  2. Testing vs. proving: what each can and cannot promise
  3. The tools that exist today: what they prove, and how to start
  4. A compiler emitting proof: shown live, catching a real bug in seconds

References

Session Categories

Introducing a FOSS project or a new version of a popular project
Talk License: MIT

Which track are you applying for?

Compilers, Programming Languages and Systems

Speakers

Shubham Singh
Shubham Singh Founder | 0ms Tech

Building Software Stack for Mission Critical Systems