ELSEIF
Your brief EB
183 stories from 71 feeds 32 clusters Refreshed 8 minutes ago next pull 13:20

INFRA Signal 422 2 feeds carried it

Postmortem for Kernel Soundness Bug #14576

WHY IT MATTERS

The incident shows that implementation bugs in proof assistants can undermine soundness, and that independent checkers provide real protection—though here two unrelated bugs in two implementations coincidentally aligned to let the exploit slip through. Anyone relying on Lean for formal verification needs current patch releases, and the postmortem reinforces that the kernel must be the sole trust boundary for type checking, not the frontend or elaborator.

Written by elseif from the cluster below · every claim links back to a source

The three things worth knowing

01

The bug let phantom parameters in nested inductive types escape type checking, enabling a proof of False, but was only reachable through metaprogramming that bypassed the frontend's own checks.

02

An independent checker (nanoda) missed the exploit due to a separate coincidental bug, demonstrating that multi-implementation checking works in principle but requires keeping all implementations current.

03

AI-assisted auditing found additional programming mistakes in the kernel, all now fixed, and the project has hardened kernel invariants and now runs nanoda by default in its continuous comparison infrastructure.

THE CLUSTER

Same story, 2 feeds.

ORDERED BY FIRST SEEN
Lobsters Postmortem for Lean Kernel Soundness Bug #14576 Open ↗
Hacker News Postmortem for Kernel Soundness Bug #14576 Open ↗