1時間
Leanカーネルの重大バグ、発見から修正までの時間
2.4ms
scriptcのアプリ起動時間(Node.js版は47ms)
1/4
NamespaceでのCI費用(GitHubホストランナー比)
🔥 Top Stories
数学の未解決問題コラッツ予想を巡り、7月25日にRamana Kumar氏がAI支援による「反証」を公開したことが発端となった。3日後、Kiran Gopinathan氏がこの反証を検証したところ、証明全体を最小限のFalse証明にまで還元できることを発見し、定理証明系LeanのカーネルにIssue #14576として報告した。原因は、コンストラクタで実際には使われない「幽霊パラメータ」を持つ入れ子の帰納型をカーネルが処理する際、型検査の過程でこのパラメータの情報が失われ、本来型の合わない引数が検証をすり抜けてしまうという実装上のバグだった。開発チームは、これはLeanの基礎となるメタ理論そのものに欠陥があるわけではなく、あくまで実装レベルの見落としだと強調している。さらに調査の過程で、独立実装のRust製検証器nanodaも、射影ノードの型名を検証していないという別の欠陥を抱えており、同じ攻撃を素通りさせてしまうことが判明した。カーネルとnanodaの両方を修正して初めて、この攻撃経路は完全に塞がれたことになる。開発チームは報告からわずか1時間で修正版をデプロイし、その後AI支援によるセキュリティ解析を追加で実施した結果、無関係な脆弱性を5件発見・修正するという副産物も得た。今後の再発防止として回帰テストを追加し、nanodaを比較ツールとしてCIに組み込んだ。
🧠 この件が示すのは、「AIが数学の未解決問題を解いた」という主張は反証されるまでの検証コストも含めて評価すべきだという当たり前の教訓だ。もっとも、カーネルバグを1時間で塞ぎ独立検証器の欠陥まで芋づる式に発見できたのは、形式検証コミュニティの対応の速さとして評価してよい。一方で、AI支援のセキュリティ解析が「たまたま」5件の追加脆弱性を発見したという経緯は、裏を返せば通常運用ではこれらが長期間見過ごされていた可能性を示しており、恒常的なAI支援監査の仕組み化が今後の課題として残る。
- 幽霊パラメータを持つ入れ子の帰納型で型検査時に情報が消失し、型の合わない引数が検証をすり抜けてFalseを証明できる実装バグ、Leanのメタ理論自体には欠陥なし
- 独立実装のRust製検証器nanodaも射影ノードの型名検証を欠いており同一攻撃が通過、カーネルとnanoda双方の修正で初めて安全性を確保
- 報告から1時間で修正版をデプロイ、追加のAI支援セキュリティ解析で無関係な脆弱性5件も発見・修正し回帰テストとnanoda連携を追加
💡 形式検証システムや定理証明系を信頼の基盤として使っている開発者は、カーネル自体にもバグが入り込みうるという前提に立ち、独立実装による相互検証(今回のnanodaのような)を組み込む価値がある。
leodemoura.github.io
⏱ 5 min read
2026-08-01
▲ 82
Cisco Secure FMC(Firewall Management Center)ソフトウェアに、低権限アカウント用の固定認証情報が組み込まれていた脆弱性CVE-2026-20316が、パッチ公開前からゼロデイで悪用されていたことが判明した。認証されていない遠隔の攻撃者がこの固定認証情報でログインし、当該アカウントがアクセスできる範囲の機微情報を取得できる。CVSSスコアは5.3だが、他のFMC脆弱性と組み合わせることで権限昇格につながるためCiscoはHigh(重大)に格上げしている。脆弱性はHorizon3.aiのJimi Sebree氏が報告し、CISAはKnown Exploited Vulnerabilitiesカタログに追加した。
- 固定認証情報は低権限アカウント向けだが、他のFMC脆弱性と連鎖させることで権限昇格に利用可能なためCVSS 5.3にもかかわらずHigh認定
- 影響対象はSecure FMCリリース7.0・7.2・7.4・7.6・7.7・10.0の6系統、Cloud-Delivered FMCやASA Softwareには影響なし
The Hacker News
⏱ 3 min read
2026-07-30
Vercelは、TypeScriptコードをNode.jsなどのJavaScriptランタイムに依存しないネイティブ実行ファイルへ変換するコンパイラ「scriptc」をオープンソースで公開した。TypeScriptを型付き中間表現(IR)に変換し、それをC言語コードへ変換した上でclangでコンパイルするという3段階方式を採用する。fs・path・process・crypto・http/httpsなど主要なNode API相当の機能を実装し、npm依存関係もビルド時に解決してJavaScriptコードを埋め込める。動的なコード実行が必要な場合はquickjs-ng(620KB以下)を追加できるオプションも用意する。
- Node.js上で60〜100MBを消費するアプリが、静的バイナリでは170〜200KB(組み込みランタイム利用時でも約3MB)まで圧縮
- Apple Silicon Mac上での起動時間はNode.jsの約47msに対しscriptcは2.4ミリ秒未満、GitHubとscriptc.devで公開中
Publickey
⏱ 3 min read
2026-07-27
⚡ Dev & Engineering
ripgrepのGitHub Issueに、x86_64-unknown-linux-musl向けにビルドされたバイナリが、約180万ファイル・20GB規模の巨大なディレクトリツリーを高い並行度で走査中にセグメンテーション違反を起こすという報告が上がった。原因はmuslのメモリアロケータ`mallocng`内で、`opendir`が呼び出す`calloc`のヒープメタデータ整合性チェックが失敗すること。OpenAI Codexに同梱されているripgrepバイナリでも同様の現象が報告されている。
- 報告者は24コア・大容量RAM環境で数分以内に再現するテストスクリプトとコアダンプを提供、Issueは未対応のままオープン中
- muslのmallocngアロケータ特有の問題で、glibcビルドでは再現しないとみられる
GitHub
⏱ 3 min read
2026-07-31
▲ 229
macOSの画面共有機能を提供するデーモン`screensharingd`(macOS 26.5以前)に、認証をバイパスして遠隔からroot権限でコードを実行できる脆弱性が見つかった。原因は、SRP認証フレームの長さ検証に32,768バイト以上の値を渡すと、直前の4バイト読み取りの「成功」ステータスがそのまま使い回され、本来返すべきエラーコードの代わりになってしまう実装ミス。この結果、認証ステートマシンは暗号学的な検証を一切経ずに接続を「認証済み」と誤認する。資格情報なしの単一のネットワーク接続だけで攻撃が成立し、ファイル書き込みプリミティブを連鎖させてcrontabにリバースシェルを仕込むことで60秒以内にroot権限を奪取できるという。
- security type 36の実装でSRPフレーム長検証時に発生、修正はエラー伝播を正しく行うよう変更した2026年7月27日リリースのmacOS 26.6
- 資格情報不要・単一接続のみで成立する攻撃難度の低さが特徴、画面共有が有効な環境の多くはデフォルト設定のまま影響を受ける
warez.sl0p.foo
⏱ 3 min read
2026-07-28
▲ 7
NetBSDプロジェクトは8月1日、NetBSD 11.0を正式リリースした。プロジェクトは「サードパーティコンポーネントの安定版リリースを待っていたため、今回のリリースはかなり遅延した」と説明している。amd64向けなど複数アーキテクチャ用にCD-ROMイメージ(700MB未満)とDVD版、USBメディア向けの.imgファイルを提供し、ARM系デバイス利用者にはarmbsd.orgが提供する事前設定済みU-Bootイメージの利用を案内する。延期を重ねるより透明性を優先し、hdaudio・ipfilter・パケットフィルタに関わる未修正のセキュリティ問題3件を公開した状態で出荷を決断した。
- hdaudio・ipfilter・パケットフィルタの3件はデフォルトカーネルに含まれない、または容易な回避策があるとして11.1(2カ月以内予定)へ修正を先送り
- AI支援ツールによる脆弱性発見の増加でセキュリティ対応の負荷が拡大している状況を踏まえ、リリースプロセスの簡素化にも言及
NetBSD Blog
⏱ 3 min read
2026-08-01
▲ 152
Arch Linuxは7月31日、AUR(Arch User Repository)でメンテナ不在のパッケージを引き取る「adoption」機能を無効化した。6月に発生した最初のマルウェア混入キャンペーンを受けて新規アカウント登録を一時停止したが、7月13日に一部制限付きで登録を再開したところ、放置されたパッケージを新規アカウントが引き取り、後続コミットで悪意あるコードを混入させる攻撃が再燃。仕込まれたペイロードはTorネットワーク経由でコマンドを受け取り、幅広いユーザーデータのアップロードを試みるリモートアクセス型トロイの木馬(RAT)だったという。
- 6月の登録停止措置は不十分と判明し、7月31日時点でadoption機能自体を無効化する追加対応に踏み切った
- 対象パッケージの具体的な件数は公表されていないが、公式は「多数のパッケージ」への影響を認めている
LWN.net
⏱ 3 min read
2026-07-31
▲ 29
aircloset開発チームは、GitHub HostedランナーからサードパーティCIサービス「Namespace」へ切り替えた結果を報告した。Namespaceの分あたり課金はGitHubの0.006〜0.012ドルに対し0.004ドルと安く、実行環境を2コアから4vCPUへ引き上げたことで実行時間も59%短縮したという。さらに、切り替え前の2.5カ月間で32件発生していたインストールハングなどの信頼性問題も解消した。
- Namespaceの分あたり課金はGitHubの0.006〜0.012ドルに対し0.004ドルで、CI費用全体は約4分の1まで低減
- 2コアから4vCPUへの構成変更で実行時間が59%短縮、切り替え前2.5カ月間で32件発生していたインストールハングも解消
Zenn
⏱ 3 min read
2026-07-31