<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>XFS on 思いつきそうで思いつかなくていたときに</title><link>https://blog.fuga.jp/tags/xfs/</link><description>Recent content in XFS on 思いつきそうで思いつかなくていたときに</description><generator>Hugo -- gohugo.io</generator><language>ja-jp</language><copyright>Copyright(c) 2022-2025 SATO Daisuke. All rights reserved.</copyright><lastBuildDate>Fri, 24 Jul 2026 00:00:00 +0900</lastBuildDate><atom:link href="https://blog.fuga.jp/tags/xfs/index.xml" rel="self" type="application/rss+xml"/><item><title>1行の穴が1640万台を揺らす日 — XFS競合・GitHub Actions悪用・オープンなDLSSまで（2026/7/24 Linux動向）</title><link>https://blog.fuga.jp/posts/2026-07-24-linux-oss-trend/</link><pubDate>Fri, 24 Jul 2026 00:00:00 +0900</pubDate><guid>https://blog.fuga.jp/posts/2026-07-24-linux-oss-trend/</guid><description>&lt;h2 id="はじめに"&gt;&lt;a href="#%e3%81%af%e3%81%98%e3%82%81%e3%81%ab" class="header-anchor"&gt;&lt;/a&gt;はじめに
&lt;/h2&gt;&lt;p&gt;同じ一日のうちに、「守りを固めたはずの仕組み」が立て続けに新しい穴を開けていました。9年潜んでいたXFSの競合、GitHub Actionsを乗っ取った攻撃キャンペーン、権限を絞った結果生まれたsnap-confineの隙——今日はそんな「引き締めたつもりが緩んだ」一日を、最後はちょっと前向きなオチで締めくくります。&lt;/p&gt;
&lt;div class="video-wrapper"&gt;
 &lt;iframe loading="lazy" 
 src="https://www.youtube.com/embed/jnC1_haoR80" 
 allowfullscreen 
 title="YouTube Video"
 &gt;
 &lt;/iframe&gt;
&lt;/div&gt;

&lt;h2 id="1-cve-2026-64600refluxfs-たった1行の穴が1640万台を揺らした"&gt;&lt;a href="#1-cve-2026-64600refluxfs-%e3%81%9f%e3%81%a3%e3%81%9f1%e8%a1%8c%e3%81%ae%e7%a9%b4%e3%81%8c1640%e4%b8%87%e5%8f%b0%e3%82%92%e6%8f%ba%e3%82%89%e3%81%97%e3%81%9f" class="header-anchor"&gt;&lt;/a&gt;1. CVE-2026-64600「RefluXFS」— たった1行の穴が1,640万台を揺らした
&lt;/h2&gt;&lt;p&gt;いちばん衝撃だったのがこれです。&lt;a class="link" href="https://nvd.nist.gov/vuln/detail/CVE-2026-64600" target="_blank" rel="noopener"
 &gt;NVDに登録された&lt;/a&gt;CVE-2026-64600、通称「RefluXFS」。XFSファイルシステムのCopy-on-Writeパスにある &lt;code&gt;xfs_reflink_fill_cow_hole()&lt;/code&gt; 関数で、iノードのロック(ILOCK)を一度解放してから再取得するまでのわずかな隙に、別スレッドが同じファイルのブロック割り当てを済ませてしまうと、古いマッピング情報のまま「このブロックは自分専用」と誤判定し、実は他人と共有しているブロックへ直接書き込んでしまう——という競合状態です。任意ファイルの改ざんからrootを奪えます。&lt;/p&gt;
&lt;p&gt;条件はreflink（RHEL 8以降・Fedora 31以降でデフォルト有効）を使っていること。この機能が入ったLinux 4.11（2017年）から数えると、実に約9年もこの穴は誰にも気づかれていませんでした。&lt;a class="link" href="https://blog.qualys.com/vulnerabilities-threat-research/2026/07/22/refluxfs-a-linux-kernel-local-privilege-escalation-to-root-in-xfs-cve-2026-64600" target="_blank" rel="noopener"
 &gt;Qualysの推定では&lt;/a&gt;全世界で約1,640万システムが対象になるといいます。修正はコミット2f4acd0、ILOCK再取得後にマッピングを読み直す(resample)というたった1行。正直、去年別件でreflinkの恩恵を受けていた身としては、9年分ゾッとする話でした。なおCVSSはNVD上でまだ未評価(N/A)のままです。数値が出ていない以上、ここで勝手に深刻度を作るのはやめておきます。&lt;/p&gt;
&lt;h2 id="2-cpanel--github-actions悪用キャンペーン--cicdが攻撃基地になった"&gt;&lt;a href="#2-cpanel--github-actions%e6%82%aa%e7%94%a8%e3%82%ad%e3%83%a3%e3%83%b3%e3%83%9a%e3%83%bc%e3%83%b3--cicd%e3%81%8c%e6%94%bb%e6%92%83%e5%9f%ba%e5%9c%b0%e3%81%ab%e3%81%aa%e3%81%a3%e3%81%9f" class="header-anchor"&gt;&lt;/a&gt;2. cPanel + GitHub Actions悪用キャンペーン — CI/CDが攻撃基地になった
&lt;/h2&gt;&lt;p&gt;2つ目は、脆弱性そのものより「悪用のされ方」が新しい事案です。発端は&lt;a class="link" href="https://nvd.nist.gov/vuln/detail/CVE-2026-41940" target="_blank" rel="noopener"
 &gt;CVE-2026-41940&lt;/a&gt;、cPanel/WHMのCRLFインジェクションによる認証バイパス（CVSS v3.1=9.8、v4.0=9.3）。影響はcPanel 11.40以降の広範なバージョンに及びますが、各系列にパッチ適用済みのバージョンがすでに存在しており、「全部が今も危ない」わけではありません。&lt;/p&gt;
&lt;p&gt;問題は攻撃者がここからさらに一歩踏み込んだところです。Packagist上の正規PHPパッケージ10本のdev版に悪意あるGitHub Actionsワークフローを注入し、GitHub Hosted ランナーそのものを攻撃インフラに転用していました。認証バイパスの&lt;a class="link" href="https://www.rapid7.com/blog/post/etr-cve-2026-41940-cpanel-whm-authentication-bypass/" target="_blank" rel="noopener"
 &gt;技術的な詳細はRapid7が解析しています&lt;/a&gt;。規模も相当で、キャンペーン固有のドメインが約6,100件のワークフローファイルに埋め込まれ(GitHubコード検索)、関与したユニークIPは44,000(Shadowserver)、公開状態のcPanelサーバーは約150万台(Shodan)にのぼると報じられています。CISAのKEV(既知の悪用済み脆弱性)カタログにも入っています。開発者が疑うことなく使っているCI基盤が、攻撃者にとっては無料の分散インフラになってしまう——という構図に、少し寒気がします。&lt;/p&gt;
&lt;h2 id="3-llvm-231-rc1--amd-zen-6とavx-512-bmmが来た"&gt;&lt;a href="#3-llvm-231-rc1--amd-zen-6%e3%81%a8avx-512-bmm%e3%81%8c%e6%9d%a5%e3%81%9f" class="header-anchor"&gt;&lt;/a&gt;3. LLVM 23.1-rc1 — AMD Zen 6とAVX-512 BMMが来た
&lt;/h2&gt;&lt;p&gt;ここでいったん一息。緊急対応が要る話ではありませんが、地味に長生きしそうなニュースです。2026年7月23日、LLVM 23系初のリリース候補23.1.0-rc1が公開され、&lt;a class="link" href="https://discourse.llvm.org/t/llvm-23-1-0-rc1-released/91369" target="_blank" rel="noopener"
 &gt;LLVM Discussion Forumsのアナウンスによれば&lt;/a&gt;AMD Zen 6(znver6)向けAVX-512 BMM命令(VBITREVB・VBMACOR・VBMACXOR)が正式に組み込まれました。ほかにもx86 LFI(軽量フォルト隔離)、NVIDIA Rigelコアの初期サポート、Arm C1-Ultraのスケジューリング、C++26への部分対応と盛りだくさんです。&lt;/p&gt;
&lt;p&gt;正直ここは玄人向けのニッチな話題ですが（コンパイラの中身の話でテンション上がる人、絶対少数派ですよね）、VBMACOR/VBMACXORのビット行列積は1bit/2bit量子化LLM推論と相性がよく、「軽量LLMをローカルで回す時代」に向けたハードとコンパイラの足並みそろえという見方もできます。&lt;a class="link" href="https://www.phoronix.com/news/LLVM-23.1-rc1" target="_blank" rel="noopener"
 &gt;Phoronixの記事によると&lt;/a&gt;rc1では公式バイナリ未提供、rc2は7月28日予定、安定版は8月末目処とのことです。&lt;/p&gt;
&lt;h2 id="4-cve-2026-8933-snap-confine--権限を絞ったら別の隙間が空いた"&gt;&lt;a href="#4-cve-2026-8933-snap-confine--%e6%a8%a9%e9%99%90%e3%82%92%e7%b5%9e%e3%81%a3%e3%81%9f%e3%82%89%e5%88%a5%e3%81%ae%e9%9a%99%e9%96%93%e3%81%8c%e7%a9%ba%e3%81%84%e3%81%9f" class="header-anchor"&gt;&lt;/a&gt;4. CVE-2026-8933 snap-confine — 権限を絞ったら別の隙間が空いた
&lt;/h2&gt;&lt;p&gt;セキュリティに話を戻します。&lt;a class="link" href="https://nvd.nist.gov/vuln/detail/CVE-2026-8933" target="_blank" rel="noopener"
 &gt;NVDに記載された&lt;/a&gt;CVE-2026-8933(CVSS 7.8 High)は、Ubuntuのsnap-confineがsetuid-rootモデルからset-capabilitiesモデルへ移行した「強化」が、皮肉にも新しい競合を生んだ事例です。最小権限を目指した設計変更により、一時ディレクトリの所有権がrootに移るまでの短い窓で非特権ユーザーが所有者になる瞬間ができてしまい、そこをFUSEマウント・シンボリックリンク・udevルールの悪用で突かれるとrootまで到達します。&lt;/p&gt;
&lt;p&gt;デフォルトインストールで影響を受けるのは &lt;strong&gt;Ubuntu 24.04 LTS・25.10・26.04&lt;/strong&gt; です。22.04 LTSは最新のsnapdに更新済みの場合のみ対象になる、という条件つきなので、両者を同列に並べないよう注意が必要です。修正は&lt;a class="link" href="https://ubuntu.com/security/notices/USN-8579-1" target="_blank" rel="noopener"
 &gt;USN-8579-1で提供されています&lt;/a&gt;。権限を絞ったはずなのに別の隙間が空くと知ったときは、思わず「うわ、そっちか……」と声が出ました。守りを薄く精密にしようとした反動で、時間軸方向に新しい穴ができる——という構図は、1つ目のRefluXFSともどこか似ています。&lt;/p&gt;
&lt;h2 id="5-mesa-2620-rc2--nvk--オープンソースのvulkanドライバが実験的にdlssを動かした"&gt;&lt;a href="#5-mesa-2620-rc2--nvk--%e3%82%aa%e3%83%bc%e3%83%97%e3%83%b3%e3%82%bd%e3%83%bc%e3%82%b9%e3%81%aevulkan%e3%83%89%e3%83%a9%e3%82%a4%e3%83%90%e3%81%8c%e5%ae%9f%e9%a8%93%e7%9a%84%e3%81%abdlss%e3%82%92%e5%8b%95%e3%81%8b%e3%81%97%e3%81%9f" class="header-anchor"&gt;&lt;/a&gt;5. Mesa 26.2.0 RC2 + NVK — オープンソースのVulkanドライバが実験的にDLSSを動かした
&lt;/h2&gt;&lt;p&gt;締めは前向きな話です。2026年7月22日公開のMesa 26.2.0 RC2で、オープンソースのNVIDIA Vulkanドライバ NVK が実験的にDLSSを動かし始めました。&lt;a class="link" href="https://docs.mesa3d.org/drivers/nvk.html" target="_blank" rel="noopener"
 &gt;Mesa公式のNVKドキュメントによれば&lt;/a&gt;、&lt;code&gt;VK_NVX_binary_import&lt;/code&gt; でNVIDIAのプリコンパイル済みCUDAバイナリ(CuBIN)を直接インポートし、&lt;code&gt;VK_NVX_image_view_handle&lt;/code&gt; でテクスチャハンドルをやり取りする仕組みです。NVKにはまだPTXからNIRへの変換パスが無いため、動的コンパイルの代わりにビルド済みバイナリをそのまま持ち込む——という回避策なのですが、これがけっこう力業で好きです。有効化は環境変数 &lt;code&gt;NVK_EXPERIMENTAL=dlss&lt;/code&gt; のみ。対象はTuring世代(RTX 2000〜)以降です。&lt;/p&gt;
&lt;p&gt;このPRを提出したのは Autumn Ashton。&lt;a class="link" href="https://www.phoronix.com/news/Mesa-NVK-Vulkan-Does-DLSS" target="_blank" rel="noopener"
 &gt;Phoronixの記事では&lt;/a&gt;PR提出者としてこの名前が明記されていますが、所属についてはここでは断定しません。Valveがゲーミング向けLinuxオープンスタックに継続的に投資してきたのは事実としても、それとAshton個人の所属は別の話です。安定版は8月初旬の見込み。プロプライエタリに独占されがちだった機能が、力業でもオープン実装に降りてくる瞬間は、単純に応援したくなります。&lt;/p&gt;
&lt;h2 id="まとめ"&gt;&lt;a href="#%e3%81%be%e3%81%a8%e3%82%81" class="header-anchor"&gt;&lt;/a&gt;まとめ
&lt;/h2&gt;&lt;p&gt;XFS・cPanel・snap-confineの3件は「守りを固めたはずが別の隙間を生んだ」話でしたが、LLVMとNVKは前向きな進歩でした。皆さんは、境界を薄く精密にする強化と、多少不格好でも後方互換を保つやり方、どちらを支持しますか？&lt;/p&gt;
&lt;h2 id="参考リンク"&gt;&lt;a href="#%e5%8f%82%e8%80%83%e3%83%aa%e3%83%b3%e3%82%af" class="header-anchor"&gt;&lt;/a&gt;参考リンク
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;NVD CVE-2026-64600 &lt;a class="link" href="https://nvd.nist.gov/vuln/detail/CVE-2026-64600" target="_blank" rel="noopener"
 &gt;https://nvd.nist.gov/vuln/detail/CVE-2026-64600&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Qualys TRU「RefluXFS」開示ブログ &lt;a class="link" href="https://blog.qualys.com/vulnerabilities-threat-research/2026/07/22/refluxfs-a-linux-kernel-local-privilege-escalation-to-root-in-xfs-cve-2026-64600" target="_blank" rel="noopener"
 &gt;https://blog.qualys.com/vulnerabilities-threat-research/2026/07/22/refluxfs-a-linux-kernel-local-privilege-escalation-to-root-in-xfs-cve-2026-64600&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;NVD CVE-2026-41940 &lt;a class="link" href="https://nvd.nist.gov/vuln/detail/CVE-2026-41940" target="_blank" rel="noopener"
 &gt;https://nvd.nist.gov/vuln/detail/CVE-2026-41940&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Rapid7 ETR「CVE-2026-41940 cPanel/WHM Authentication Bypass」 &lt;a class="link" href="https://www.rapid7.com/blog/post/etr-cve-2026-41940-cpanel-whm-authentication-bypass/" target="_blank" rel="noopener"
 &gt;https://www.rapid7.com/blog/post/etr-cve-2026-41940-cpanel-whm-authentication-bypass/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;LLVM Discussion Forums「LLVM 23.1.0-rc1 Released」 &lt;a class="link" href="https://discourse.llvm.org/t/llvm-23-1-0-rc1-released/91369" target="_blank" rel="noopener"
 &gt;https://discourse.llvm.org/t/llvm-23-1-0-rc1-released/91369&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;NVD CVE-2026-8933 / Ubuntu USN-8579-1 &lt;a class="link" href="https://nvd.nist.gov/vuln/detail/CVE-2026-8933" target="_blank" rel="noopener"
 &gt;https://nvd.nist.gov/vuln/detail/CVE-2026-8933&lt;/a&gt; / &lt;a class="link" href="https://ubuntu.com/security/notices/USN-8579-1" target="_blank" rel="noopener"
 &gt;https://ubuntu.com/security/notices/USN-8579-1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Mesa公式 NVKドキュメント &lt;a class="link" href="https://docs.mesa3d.org/drivers/nvk.html" target="_blank" rel="noopener"
 &gt;https://docs.mesa3d.org/drivers/nvk.html&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item></channel></rss>