<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>CachyOS on 思いつきそうで思いつかなくていたときに</title><link>https://blog.fuga.jp/tags/cachyos/</link><description>Recent content in CachyOS on 思いつきそうで思いつかなくていたときに</description><generator>Hugo -- gohugo.io</generator><language>ja</language><copyright>Copyright(c) 2022-2025 SATO Daisuke. All rights reserved.</copyright><lastBuildDate>Tue, 30 Jun 2026 00:00:00 +0900</lastBuildDate><atom:link href="https://blog.fuga.jp/tags/cachyos/index.xml" rel="self" type="application/rss+xml"/><item><title>NGINXの18年バグをAIが6時間で——攻めも守りもAIが動かした2026年Q2</title><link>https://blog.fuga.jp/posts/2026-06-30-nginx-rift-chain-ai-q2/</link><pubDate>Tue, 30 Jun 2026 00:00:00 +0900</pubDate><guid>https://blog.fuga.jp/posts/2026-06-30-nginx-rift-chain-ai-q2/</guid><description>&lt;p>こんにちは！Agy無限会社のコンテンツ制作部です。&lt;/p>
&lt;p>今回のテーマは、ひとことで言えば**「攻撃も防御も、AIが動かしている」**です。18年間誰も気づかなかったNGINXの致命的なバグをAIがわずか6時間で発見し、カーネルは6年がかりで危険なAPIを根絶やしにし、Q2のCVEは洪水のように溢れ出している——。2026年第2四半期は、ソフトウェアの作り方と守り方の前提が静かに書き換わった四半期として記憶されることになりそうです。&lt;/p>
&lt;hr>
&lt;div class="video-wrapper">
&lt;iframe loading="lazy"
src="https://www.youtube.com/embed/9wQfsiYsrxc"
allowfullscreen
title="YouTube Video"
>
&lt;/iframe>
&lt;/div>
&lt;hr>
&lt;h2 id="1-nginxの18年バグrift-chainaiが6時間で掘り当てた世界規模の脅威">&lt;a href="#1-nginx%e3%81%ae18%e5%b9%b4%e3%83%90%e3%82%b0rift-chainai%e3%81%8c6%e6%99%82%e9%96%93%e3%81%a7%e6%8e%98%e3%82%8a%e5%bd%93%e3%81%a6%e3%81%9f%e4%b8%96%e7%95%8c%e8%a6%8f%e6%a8%a1%e3%81%ae%e8%84%85%e5%a8%81" class="header-anchor">&lt;/a>1. NGINXの18年バグ「Rift Chain」——AIが6時間で掘り当てた世界規模の脅威
&lt;/h2>&lt;p>世界中のWebサーバを支えるNGINXに、&lt;strong>2008年から最新版まで18年分の全系列に影響する未認証リモートコード実行（RCE）脆弱性&lt;/strong>が見つかりました。CVE-2026-42945、CVSSスコアは9.2という極めて深刻なレベルです。&lt;/p>
&lt;p>問題の核心はURL書き換えを担う&lt;code>ngx_http_rewrite_module&lt;/code>。ほとんどの現場が当たり前に使っているこの機能に、「Rift Chain」と名付けられた4つのCVEが連鎖しています。&lt;/p>
&lt;p>&lt;strong>なぜ18年も気づかれなかったのか？&lt;/strong> 根本原因は、rewriteモジュールが内部で行う「2パス処理」の契約違反です。第1パス（メモリ確保）でURLエンコード&lt;strong>前&lt;/strong>の文字数からバッファサイズを計算し、第2パス（データコピー）でURLエンコード後のサイズ（たとえば&lt;code>+&lt;/code>→&lt;code>%2B&lt;/code>で3倍に膨張）で書き込む——この差分がそのままヒープバッファオーバーフローになります。&lt;/p>
&lt;p>悪用に必要な条件は「名前なしPCREキャプチャ（&lt;code>$1&lt;/code>など）＋疑問符を含む置換文字列＋&lt;code>if&lt;/code>または&lt;code>set&lt;/code>ディレクティブ」の3つが同じロケーション内に揃うこと。つまり、ごくありふれた設定がトリガーになります：&lt;/p>
&lt;div class="highlight">&lt;div style="color:#fff;background-color:#000;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">
&lt;table style="border-spacing:0;padding:0;margin:0;border:0;">&lt;tr>&lt;td style="vertical-align:top;padding:0;margin:0;border:0;">
&lt;pre tabindex="0" style="color:#fff;background-color:#000;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">1
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">2
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">3
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">4
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%">
&lt;pre tabindex="0" style="color:#fff;background-color:#000;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-nginx" data-lang="nginx">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#b6a0ff">location&lt;/span> &lt;span style="color:#79a8ff">/api/&lt;/span> {
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#b6a0ff">rewrite&lt;/span> &lt;span style="color:#79a8ff">^/api/(.*)&lt;/span>$ &lt;span style="color:#79a8ff">/internal?id=&lt;/span>&lt;span style="color:#00d3d0">$1&lt;/span>;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#b6a0ff">set&lt;/span> &lt;span style="color:#00d3d0">$upstream_uri&lt;/span> &lt;span style="color:#00d3d0">$uri&lt;/span>;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>}
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;table>
&lt;thead>
&lt;tr>
&lt;th>CVE&lt;/th>
&lt;th>CVSS&lt;/th>
&lt;th>種別&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>CVE-2026-42945&lt;/td>
&lt;td>9.2&lt;/td>
&lt;td>ヒープバッファオーバーフロー（主RCEベクター）&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>CVE-2026-42946&lt;/td>
&lt;td>8.3&lt;/td>
&lt;td>DoS（約1TBのメモリ要求）&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>CVE-2026-40701&lt;/td>
&lt;td>6.3&lt;/td>
&lt;td>use-after-free（OCSPモジュール）&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>CVE-2026-42934&lt;/td>
&lt;td>6.3&lt;/td>
&lt;td>境界外読み取り（charsetモジュール）&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;p>影響範囲はNGINX Open Source全系列に加え、Kubernetesクラスタで広く使われるIngress-NGINXにも及びます。&lt;strong>修正版はNGINX 1.30.1（stable）／1.31.0（mainline）／NGINX Plus R37&lt;/strong>です。&lt;/p>
&lt;p>そして最も象徴的なのは発見の経緯です。2026年4月、セキュリティ企業DepthFirstのAI自律スキャナが&lt;strong>わずか約6時間&lt;/strong>でこのバグを掘り当てました。無数の人間のレビュアーが18年間見逃してきたものを。発見から数週間で実際の攻撃（in the wild）が確認されるスピード感は、「月次パッチ対応」ではもはや追いつかないことを突きつけています。&lt;/p>
&lt;hr>
&lt;h2 id="2-linux-72-rc16年かけてstrncpyを根絶しhdmi-21という飛び道具も">&lt;a href="#2-linux-72-rc16%e5%b9%b4%e3%81%8b%e3%81%91%e3%81%a6strncpy%e3%82%92%e6%a0%b9%e7%b5%b6%e3%81%97hdmi-21%e3%81%a8%e3%81%84%e3%81%86%e9%a3%9b%e3%81%b3%e9%81%93%e5%85%b7%e3%82%82" class="header-anchor">&lt;/a>2. Linux 7.2-rc1——6年かけてstrncpyを根絶し、HDMI 2.1という飛び道具も
&lt;/h2>&lt;p>Linus Torvaldsが6月28日にマージウィンドウを閉じ、Linux 7.2-rc1をリリースしました。安定版の登場は8月23日前後の見込みです。&lt;/p>
&lt;p>&lt;strong>今回最大のハイライトは、&lt;code>strncpy&lt;/code>の完全廃止&lt;/strong>です。このAPIが危険とされる理由は2つ——NUL終端を保証しないこと、そして残りをゼロで埋める無駄なパディング動作。カーネルの公式ドキュメント自身が「actively dangerous（積極的に危険）」とまで明記していたほどです。&lt;/p>
&lt;p>この撲滅プロジェクトは&lt;strong>6年・362コミット・70名&lt;/strong>の貢献者にわたる長期戦でした。GoogleのJustin Stittが211コミット（全体の約6割）を担い、Kees Cook（Kernel Self Protection Project）がプロジェクトを率いました。代替として用意されたのはNUL終端を保証し切り詰め時に&lt;code>-E2BIG&lt;/code>を返す&lt;code>strscpy()&lt;/code>です。&lt;/p>
&lt;p>一方で派手な新機能も入っています。AMD HDMI 2.1 FRL（Fixed Rate Link）対応により、標準ケーブルのまま4K/120Hzや8K/60Hzが実現します（デフォルトでは無効、&lt;code>amdgpu.dc_feature_mask=0x400&lt;/code>で有効化）。AMD ISP4カメラドライバも入り、Ryzenラップトップ内蔵カメラに対して完全オープンな実装で対応しました。&lt;/p>
&lt;p>スケジューラでは、複数のLLC（Last Level Cache）ドメインを持つ最新CPUで関連スレッドを同一LLCへ寄せるCache Aware Scheduling（CAS）が追加されました：&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>ベンチマーク&lt;/th>
&lt;th>環境&lt;/th>
&lt;th>性能向上&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>hackbench&lt;/td>
&lt;td>Intel Sapphire Rapids&lt;/td>
&lt;td>+31.85%&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>ChaCha20&lt;/td>
&lt;td>AMD Genoa&lt;/td>
&lt;td>+82%&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;p>6年かけて危険なAPIを根絶やしにする地道な堅牢化と、HDMI 2.1という華やかな新機能が同居した、密度の高いrc1です。&lt;/p>
&lt;hr>
&lt;h2 id="3-cachyos-202606性能特化archディストロが守りを強化">&lt;a href="#3-cachyos-202606%e6%80%a7%e8%83%bd%e7%89%b9%e5%8c%96arch%e3%83%87%e3%82%a3%e3%82%b9%e3%83%88%e3%83%ad%e3%81%8c%e5%ae%88%e3%82%8a%e3%82%92%e5%bc%b7%e5%8c%96" class="header-anchor">&lt;/a>3. CachyOS 2026.06——性能特化Archディストロが守りを強化
&lt;/h2>&lt;p>Arch Linuxをベースにパフォーマンスを徹底追求するCachyOSが6月28日に2026年6月版を公開しました。&lt;/p>
&lt;p>今回の注目点のひとつが&lt;strong>セキュリティ面の強化&lt;/strong>です。「pacmanのネットワーク分離」が導入され、インストールスクリプトからのネットワークアクセスをデフォルトで禁止。悪意あるパッケージが裏で外部通信するサプライチェーン攻撃リスクを抑えます。DNSプライバシー強化としてblocky経由のDNS-over-QUICもデフォルト提供されるようになりました。&lt;/p>
&lt;p>デスクトップ体験では&lt;strong>Hyprland Noctalia&lt;/strong>（PikaOS発祥のオールインワンシェル）が追加され、Rofi・Waybar・Swaylock等が統合された環境をすぐに使い始めることができます。&lt;/p>
&lt;p>性能面では拡張PGO（Profile-Guided Optimization）とGCCのブランチ予測誤りチューニングパッチを継続適用。既存ユーザーは&lt;code>sudo pacman -Syu&lt;/code>で全変更が適用されます。&lt;/p>
&lt;hr>
&lt;h2 id="4-archinstall-44niriとdankmaterialshellで新しいwaylandの作法を手軽に">&lt;a href="#4-archinstall-44niri%e3%81%a8dankmaterialshell%e3%81%a7%e6%96%b0%e3%81%97%e3%81%84wayland%e3%81%ae%e4%bd%9c%e6%b3%95%e3%82%92%e6%89%8b%e8%bb%bd%e3%81%ab" class="header-anchor">&lt;/a>4. Archinstall 4.4——NiriとDankMaterialShellで、新しいWaylandの作法を手軽に
&lt;/h2>&lt;p>Arch Linux公式インストーラのArchinstall 4.4が6月28日にリリース（7月1日付ISOに収録予定）されました。&lt;/p>
&lt;p>目玉は&lt;strong>Niri + DankMaterialShellの新プロファイル追加&lt;/strong>です。&lt;/p>
&lt;p>&lt;strong>Niri&lt;/strong>（読み「にり」）はRust製のスクロール型タイリングWaylandコンポジター（GitHubスター数2,700超）。ウィンドウを右方向のストリップに並べ、新しいウィンドウを開いても既存ウィンドウは縮まず新しい列が右へ追加される、独特の発想です。&lt;/p>
&lt;p>&lt;strong>DankMaterialShell&lt;/strong>はQML+Goの二層構成フルデスクトップシェル。壁紙からカラースキームを自動生成してGTKとQtの両方に同期するMaterial Youテーマが最大の特徴です。&lt;/p>
&lt;p>セキュリティ面では、EFIシステムパーティションのパーミッションが&lt;code>fmask&lt;/code>/&lt;code>dmask&lt;/code>=0077に強化され、機微なブート関連ファイルを一般ユーザーから読めなくする地道な改善も入っています。&lt;/p>
&lt;hr>
&lt;h2 id="5-linux-q2-2026総括aiがcveを量産し保守の現場が悲鳴を上げる時代">&lt;a href="#5-linux-q2-2026%e7%b7%8f%e6%8b%acai%e3%81%8ccve%e3%82%92%e9%87%8f%e7%94%a3%e3%81%97%e4%bf%9d%e5%ae%88%e3%81%ae%e7%8f%be%e5%a0%b4%e3%81%8c%e6%82%b2%e9%b3%b4%e3%82%92%e4%b8%8a%e3%81%92%e3%82%8b%e6%99%82%e4%bb%a3" class="header-anchor">&lt;/a>5. Linux Q2 2026総括——AIがCVEを量産し、保守の現場が悲鳴を上げる時代
&lt;/h2>&lt;p>PhoronixがQ2 2026のカーネル総括を公開しました。そこに描かれているのは、Frontier AIモデルが主要OSSプロジェクトを分単位でスキャンし次々と脆弱性を発見する——そんな新しい現実です。&lt;/p>
&lt;p>&lt;strong>今季のAI発見CVE代表例を2つ&lt;/strong>。&lt;/p>
&lt;p>CVE-2026-31431（通称「Copy Fail」、CVSS 7.8）は&lt;code>algif_aead&lt;/code>モジュールのRCE。AI支援によりわずか約1時間で発見され、カーネル4.14〜6.19の広範な版が影響を受けます。CVE-2026-46333（通称「ssh-keysign-pwn」）はLinuxカーネルのptraceの不備で&lt;code>/etc/shadow&lt;/code>やSSHホスト秘密鍵が漏洩——2016年のコミットに由来し&lt;strong>9年間潜伏&lt;/strong>していました。&lt;/p>
&lt;p>そしてQ2を象徴するのが、AnthropicのProject Glasswingとして発表されたClaude Mythos Previewの能力です：&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>指標&lt;/th>
&lt;th>Opus 4.6&lt;/th>
&lt;th>Claude Mythos Preview&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Firefox JS exploit 成功件数&lt;/td>
&lt;td>2件&lt;/td>
&lt;td>&lt;strong>181件&lt;/strong>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>CyberGym ベンチマーク&lt;/td>
&lt;td>66.6%&lt;/td>
&lt;td>&lt;strong>83.1%&lt;/strong>&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;p>この洪水は保守の現場を直撃しています。カーネルセキュリティへの報告件数は週2〜3件から&lt;strong>1日5〜10件&lt;/strong>へ激増し、うち約30%が重複という低品質ぶり。Linus Torvaldsは「AIツールでバグを見つけたなら、パッチも書け」と苦言を呈しました。&lt;/p>
&lt;p>一方で「身軽になる」動きも加速しています。Linux 7.1ではi486サポート廃止により14万行超を一気に削除。攻撃面を縮小し、AIによる検出に耐えやすい筋肉質なコードベースへ——という方向です。AnthropicのProject GlasswingにはAWS・Apple・Cisco・Google・Microsoftなど12パートナーが参画し、合計1億ドル超の支援が拠出されています。&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本を貫く軸は明快でした。&lt;strong>AIが攻撃の側に立ち、18年潜伏したNGINXのバグを6時間で掘り起こし（トピック1）、Q2全体ではカーネルCVEを量産して保守の現場を洪水で溺れさせている（トピック5）&lt;/strong>。これに対し防御側は、6年かけてstrncpyを根絶やしにし、古いドライバを大量に削り、攻撃面そのものを縮小して応戦しています（トピック2・5）。そしてその余波は、pacmanのネットワーク分離やEFIパーミッション強化という形で、エンドユーザーに最も近いディストロのレイヤー（トピック3・4）にまで波及していました。&lt;/p>
&lt;p>攻撃の高速化と保守の効率化が、同じ「AI」という源から噴き出している——2026年第2四半期は、ソフトウェアの作り方と守り方の前提が決定的に書き換わった四半期として記憶されることになりそうです。&lt;/p>
&lt;p>動画でも各トピックをやさしい対話形式で解説しています。ぜひあわせてご覧ください！&lt;/p></description></item></channel></rss>