注目★★★★★Hacker News
Lean カーネルの健全性バグ #14576、ネストされた帰納型の型検査漏れで False の証明が可能に
30秒で把握
- 1Lean カーネル phantom パラメータ処理に型検査漏れ、メタプログラミング経由で False 証明が可能に
- 2カーネルと独立型検査器 nanoda に 2 つの異なるバグが同時に存在、修正までのタイムウィンドウで悪用可能だった
- 37 件の関連バグをすべて修正・kernel arena で回帰テスト追加・nanoda 日次追跡体制で再発防止
要約
Lean カーネルに型検査の脆弱性が発見され、7 月 28 日に修正された。バグは帰納型の phantom パラメータ (コンストラクタで使われない引数) が生成される補助型から消失し、型検査をすり抜けられる仕組みだった。メタプログラミング経由でのみ到達可能で、フロントエンドの検査は機能していたが、カーネル自体は不正な型付けの宣言を受け入れてしまった。同様のバグが他に 6 件見つかり、すべて修正済み。
あなたへの影響
この記事が日本のエンジニアに与える影響と、今日取るべきアクションは、Personal会員向けに掲載しています。
クレカ不要・いつでも解約