<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Affinity on 思いつきそうで思いつかなくていたときに</title><link>https://blog.fuga.jp/tags/affinity/</link><description>Recent content in Affinity on 思いつきそうで思いつかなくていたときに</description><generator>Hugo -- gohugo.io</generator><language>ja-jp</language><copyright>Copyright(c) 2022-2025 SATO Daisuke. All rights reserved.</copyright><lastBuildDate>Fri, 06 Nov 2026 00:00:00 +0900</lastBuildDate><atom:link href="https://blog.fuga.jp/tags/affinity/index.xml" rel="self" type="application/rss+xml"/><item><title>Debian APT の CVE-2026-109518 は非ゼロの再試行設定が前提、Go の encoding/json/v2 は約6年で標準ライブラリへ、Affinity は Linux 版を開発中と X で表明、Linux Mint は Sleep Modes でハイバネーションを予定、OpenSSH 10.6p2 は musl・PAM なしの環境の認証回避に対処（2026/11/06 Linux・OSSトレンド）</title><link>https://blog.fuga.jp/posts/2026-11-06-linux-oss-trend/</link><pubDate>Fri, 06 Nov 2026 00:00:00 +0900</pubDate><guid>https://blog.fuga.jp/posts/2026-11-06-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;はじめに&#10;&lt;/h2&gt;&lt;p&gt;ソフトウェアの初期値は、誰かがある場面を想定して決めたものです。動画は、その値が自分の環境でも合っているかを、5つの話題で確かめました。apt の再試行回数の既定値は、ダウンロードの失敗を助けるはずが、穴の前提条件になりました。Go の &lt;code&gt;encoding/json&lt;/code&gt; は、約6年かけて見直した新しい API を標準ライブラリに入れました。Affinity は、Linux 版を開発中だと X で答えました。Linux Mint は、既定では使えなかったハイバネーションを、設定ページ付きで戻す予定です。OpenSSH 10.6p2 は、特定の構成の Linux でパスワード認証が通ってしまう問題への回避策を入れました。&lt;/p&gt;&#10;&lt;p&gt;5本を「初期設定を疑う」でまとめたのは書き手で、一次情報の主張ではありません。放送の内容が一次情報と食い違った点と、出典が見つからなかった点は、各節の終わりの「動画の訂正」に並べています。&lt;/p&gt;&#10;&lt;p&gt;記事の事実は、2026年11月6日 6:50〜7:00（日本時間）に確かめました。NVD の状態や CVE 番号の割り当てなど、あとで変わりうるものには、確認した時刻も書いています。&lt;/p&gt;&#10;&lt;div class="video-wrapper"&gt;&#10; &lt;iframe loading="lazy" &#10; src="https://www.youtube.com/embed/g4htFdCUjWU" &#10; allowfullscreen &#10; title="YouTube Video"&#10; &gt;&#10; &lt;/iframe&gt;&#10;&lt;/div&gt;&#10;&#10;&lt;h2 id="1-debian-apt-の-cve-2026-109518--検証のあとにパッケージを差し替えられるおそれ"&gt;&lt;a href="#1-debian-apt-%e3%81%ae-cve-2026-109518--%e6%a4%9c%e8%a8%bc%e3%81%ae%e3%81%82%e3%81%a8%e3%81%ab%e3%83%91%e3%83%83%e3%82%b1%e3%83%bc%e3%82%b8%e3%82%92%e5%b7%ae%e3%81%97%e6%9b%bf%e3%81%88%e3%82%89%e3%82%8c%e3%82%8b%e3%81%8a%e3%81%9d%e3%82%8c" class="header-anchor"&gt;&lt;/a&gt;1. Debian APT の CVE-2026-109518 — 検証のあとにパッケージを差し替えられるおそれ&#10;&lt;/h2&gt;&lt;p&gt;Debian の勧告 &lt;a class="link" href="https://lists.debian.org/debian-security-announce/2026/msg00526.html" target="_blank" rel="noopener"&#10; &gt;DSA-6607-1&lt;/a&gt;（11月4日（水）公開）は、APT は HTTP のリダイレクトで同じ URI になった2つのダウンロードを結合しうると書いています。HTTP のダウンロードを再開するときのファイルの扱いに問題があり、通信に割り込む中間者攻撃者が、検証のあとにパッケージを差し替えて、root として任意のコードを実行させられる、という説明です。NVD は原因を、ハードリンクの再利用と書いています。root でのコード実行は、開発者のアナウンスでも &amp;ldquo;potential&amp;rdquo;（可能性）、Ubuntu の勧告でも &amp;ldquo;possibly&amp;rdquo;（おそらく）と、留保が付いています。&lt;/p&gt;&#10;&lt;h3 id="前提条件"&gt;&lt;a href="#%e5%89%8d%e6%8f%90%e6%9d%a1%e4%bb%b6" class="header-anchor"&gt;&lt;/a&gt;前提条件&#10;&lt;/h3&gt;&lt;p&gt;&lt;a class="link" href="https://nvd.nist.gov/vuln/detail/CVE-2026-109518" target="_blank" rel="noopener"&#10; &gt;NVD&lt;/a&gt; の説明が挙げる前提は3つです。&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;攻撃者が、APT クライアントとアーカイブサーバーの間の HTTP の通信を操作できること。悪意あるミラーやプロキシを含みます&lt;/li&gt;&#10;&lt;li&gt;クライアントがリダイレクトに従うこと&lt;/li&gt;&#10;&lt;li&gt;非ゼロの &lt;code&gt;Acquire::Retries&lt;/code&gt; が設定されていること&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;&lt;code&gt;Acquire::Retries&lt;/code&gt; の既定値は、&lt;a class="link" href="https://salsa.debian.org/apt-team/apt/-/raw/main/debian/changelog" target="_blank" rel="noopener"&#10; &gt;apt の changelog&lt;/a&gt; によれば、2.3.2（2021年4月23日付、experimental）で、失敗したダウンロードを3回再試行する設定として既定で有効になりました。以前の既定値は0です。NVD は、3が既定なのは Debian 12（bookworm）と Ubuntu 22.04 LTS からで、それより古いリリースは既定の設定では影響を受けない、と書いています。ただし、開発者の&lt;a class="link" href="https://lists.debian.org/deity/2026/11/msg00005.html" target="_blank" rel="noopener"&#10; &gt;アナウンス&lt;/a&gt;は、古いリリースでもユーザーのスクリプトが設定しているかもしれない、と注意しています。&lt;/p&gt;&#10;&lt;h3 id="評価と日付"&gt;&lt;a href="#%e8%a9%95%e4%be%a1%e3%81%a8%e6%97%a5%e4%bb%98" class="header-anchor"&gt;&lt;/a&gt;評価と日付&#10;&lt;/h3&gt;&lt;p&gt;CVSS は、NVD API の確認時点（11月6日 6:51）で、v4.0 の 7.7（High）です。採点者は Ubuntu の CNA（security@ubuntu.com）で、種別は Secondary です。NVD 自身（Primary）の採点はなく、状態は Received です。開発者のアナウンスは、この問題を &amp;ldquo;critical&amp;rdquo; と呼んでいます。これは深刻度を表す語で、スコアではありません。CISA の KEV には、この時点で載っていません。&lt;/p&gt;&#10;&lt;p&gt;修正コミットの日付は10月12日（月）、勧告の公表は11月4日（水）です。CVE.org の公開は日本時間の11月5日（木）0:49 になります。&lt;/p&gt;&#10;&lt;p&gt;報告者は Max Justicz 氏です。同氏は2019年にも、apt の HTTP リダイレクトの処理について CVE-2019-3462 を報告しています（&lt;a class="link" href="https://www.debian.org/security/2019/dsa-4371" target="_blank" rel="noopener"&#10; &gt;DSA-4371-1&lt;/a&gt;）。今回の報告メールのアドレスは、2019年の本人のブログと同じドメインですが、同一人物だと確認できる文面はありません。2019年の穴は、リダイレクトの処理が、通信で受け取ったフィールドを適切に整えていなかったもので、今回とは別の問題です。&lt;/p&gt;&#10;&lt;h3 id="修正版と確認"&gt;&lt;a href="#%e4%bf%ae%e6%ad%a3%e7%89%88%e3%81%a8%e7%a2%ba%e8%aa%8d" class="header-anchor"&gt;&lt;/a&gt;修正版と確認&#10;&lt;/h3&gt;&lt;ul&gt;&#10;&lt;li&gt;Debian 13（trixie）は 3.0.4、Debian 12（bookworm）は 2.6.2 で直りました。bookworm は LTS の勧告（&lt;a class="link" href="https://lists.debian.org/debian-lts-announce/2026/11/msg00004.html" target="_blank" rel="noopener"&#10; &gt;DLA-4880-1&lt;/a&gt;）です。確認時点で、Debian 11（bullseye）向けの勧告は見つかっていません。版の表は &lt;a class="link" href="https://security-tracker.debian.org/tracker/CVE-2026-109518" target="_blank" rel="noopener"&#10; &gt;Debian セキュリティトラッカー&lt;/a&gt;にあります&lt;/li&gt;&#10;&lt;li&gt;Ubuntu は &lt;a class="link" href="https://ubuntu.com/security/notices/USN-8996-1" target="_blank" rel="noopener"&#10; &gt;USN-8996-1&lt;/a&gt;（11月4日）で、14.04 から 26.10 までを1本で扱っています。20.04 以前の修正は Ubuntu Pro が必要です。USN は、通常のシステム更新で必要な変更がすべて入る、と書いています&lt;/li&gt;&#10;&lt;li&gt;すぐ更新できないときの手として、oss-security の Jan Schaumann 氏が、&lt;code&gt;apt.conf&lt;/code&gt; に &lt;code&gt;Acquire::Retries 0;&lt;/code&gt; を入れると、更新するまで緩和できるかもしれない（&amp;ldquo;may mitigate&amp;rdquo;）と&lt;a class="link" href="http://www.openwall.com/lists/oss-security/2026/11/04/12" target="_blank" rel="noopener"&#10; &gt;投稿&lt;/a&gt;しました。Debian と Ubuntu の勧告に、暫定策の記載はありません。更新の前に入れるべきか、という順序についても、勧告は何も書いていません&lt;/li&gt;&#10;&lt;li&gt;取得先を HTTP から HTTPS に変える案は、勧告にも NVD にもありません。前提が HTTP の経路上の操作なので、経路上の攻撃者には効きうる、というのは書き手の補足です。悪意あるミラーが前提に含まれる点は、HTTPS では変わりません&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;署名検証そのものの実装の話は、&lt;a class="link" href="https://blog.fuga.jp/posts/2026-10-05-linux-oss-trend/" target="_blank" rel="noopener"&#10; &gt;10月5日の記事&lt;/a&gt;の第3節にあります。今回は、検証のあとの差し替えで、別の問題です。&lt;/p&gt;&#10;&lt;p&gt;動画の訂正です。&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;動画では、ここでいう一時エラーは HTTP の500番台の応答だ、と紹介しました。apt 2.6.1 のソースで再試行の対象になるのは、408、429、500、502、503、504、599 です。500番台のすべてではありません（&lt;a class="link" href="https://sources.debian.org/data/main/a/apt/2.6.1/methods/basehttp.cc" target="_blank" rel="noopener"&#10; &gt;apt 2.6.1 の basehttp.cc&lt;/a&gt;）。&lt;/li&gt;&#10;&lt;li&gt;動画では、取得先を http から https へ変えることを、3つ目の対応として紹介しました。この助言を述べた一次の文書は確認できませんでした。Debian、Ubuntu、NVD の文書に記載はありません（&lt;a class="link" href="https://lists.debian.org/deity/2026/11/msg00005.html" target="_blank" rel="noopener"&#10; &gt;開発者のアナウンス&lt;/a&gt;）。&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="2-go-の-encodingjsonv2--約6年かけた新しい-json-api"&gt;&lt;a href="#2-go-%e3%81%ae-encodingjsonv2--%e7%b4%846%e5%b9%b4%e3%81%8b%e3%81%91%e3%81%9f%e6%96%b0%e3%81%97%e3%81%84-json-api" class="header-anchor"&gt;&lt;/a&gt;2. Go の encoding/json/v2 — 約6年かけた新しい JSON API&#10;&lt;/h2&gt;&lt;p&gt;Go 公式ブログの「A new API for JSON」が、11月4日（水）に公開されました。著者は Joe Tsai 氏、Daniel Martí 氏ら Go チームの7名の連名です。&lt;a class="link" href="https://go.dev/blog/jsonv2" target="_blank" rel="noopener"&#10; &gt;ブログ&lt;/a&gt;は、&lt;code&gt;encoding/json/v2&lt;/code&gt; と &lt;code&gt;encoding/json/jsontext&lt;/code&gt; が Go 1.27 で安定版として使える、と書いています。Go 1.27 の公開は8月19日です。Go 1.25 のリリースノートには、&lt;code&gt;GOEXPERIMENT=jsonv2&lt;/code&gt; で有効にできる実験として載っていました（&lt;a class="link" href="https://go.dev/doc/go1.25" target="_blank" rel="noopener"&#10; &gt;Go 1.25 のリリースノート&lt;/a&gt;）。Go 1.27 は、この環境変数なしで使えます。&lt;/p&gt;&#10;&lt;p&gt;&lt;a class="link" href="https://blog.fuga.jp/posts/2026-08-21-linux-oss-trend/" target="_blank" rel="noopener"&#10; &gt;8月21日の記事&lt;/a&gt;の第2節でも、Go 1.27 の &lt;code&gt;encoding/json/v2&lt;/code&gt; に触れました。ここでは、ブログの内容を足します。&lt;/p&gt;&#10;&lt;h3 id="約6年と2層の構成"&gt;&lt;a href="#%e7%b4%846%e5%b9%b4%e3%81%a82%e5%b1%a4%e3%81%ae%e6%a7%8b%e6%88%90" class="header-anchor"&gt;&lt;/a&gt;約6年と2層の構成&#10;&lt;/h3&gt;&lt;p&gt;ブログは、2020年末に Martí 氏が v2 の構想を書き始め、ここまで約6年かかった、と書いています。Go 1 の互換性の約束の中では直せない問題が、既存の API に内在していたためです。v1 は v2 の上に実装されており、新旧は混ぜて使えます。構文を扱う &lt;code&gt;jsontext&lt;/code&gt; と、意味を扱う &lt;code&gt;v2&lt;/code&gt; の2層になっています。&lt;/p&gt;&#10;&lt;h3 id="v1-と-v2-の違い"&gt;&lt;a href="#v1-%e3%81%a8-v2-%e3%81%ae%e9%81%95%e3%81%84" class="header-anchor"&gt;&lt;/a&gt;v1 と v2 の違い&#10;&lt;/h3&gt;&lt;p&gt;ブログが挙げる、既定の挙動の違いのうち、動画が取り上げたのは次の5点です。&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;不正な UTF-8: v1 は受け入れ、v2 はエラーにします&lt;/li&gt;&#10;&lt;li&gt;重複した名前: v2 は JSON オブジェクト内の重複をエラーにします&lt;/li&gt;&#10;&lt;li&gt;nil のスライスとマップ: v2 は空の配列、空のオブジェクトにします&lt;/li&gt;&#10;&lt;li&gt;フィールド名の照合: v2 は大文字小文字を区別します&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;omitempty&lt;/code&gt;: v2 は、JSON としての値が null、空文字列、空のオブジェクト、空の配列になるときに省略します。0 や false は省略しません&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;重複した名前について、ブログは、攻撃者に悪用されうるもので、過去にも悪用された例がある、と CVE-2017-12635 を挙げています。NVD によれば、Apache CouchDB で、解析器の違いを突き、管理者権限を得られる問題でした。NVD 自身（Primary、nvd@nist.gov）の CVSS は v3.0 の 9.8 です（&lt;a class="link" href="https://nvd.nist.gov/vuln/detail/CVE-2017-12635" target="_blank" rel="noopener"&#10; &gt;NVD&lt;/a&gt;）。&lt;/p&gt;&#10;&lt;p&gt;厳格な既定は v2 の既定で、既存の &lt;code&gt;encoding/json&lt;/code&gt;（v1）の挙動は保たれます。&lt;a class="link" href="https://go.dev/doc/go1.27" target="_blank" rel="noopener"&#10; &gt;Go 1.27 のリリースノート&lt;/a&gt;は、&amp;ldquo;Marshaling and unmarshaling behavior is preserved, but the exact text of error messages may differ&amp;rdquo;（エラーメッセージの文面は変わりうる）と書いています。v1 を使うアプリケーションは、移行する必要がありません。&lt;/p&gt;&#10;&lt;h3 id="速度と今後"&gt;&lt;a href="#%e9%80%9f%e5%ba%a6%e3%81%a8%e4%bb%8a%e5%be%8c" class="header-anchor"&gt;&lt;/a&gt;速度と今後&#10;&lt;/h3&gt;&lt;p&gt;ブログによれば、Unmarshal は v1 に比べて最大10倍、Marshal は v1 と &amp;ldquo;roughly at parity&amp;rdquo;（ほぼ同等）です。Marshal は、少し遅くなる場合もあると、ブログ自身が書いています。Go の Issue には、Go 1.27 で構造体の配列の Marshal が旧実装より遅い、という&lt;a class="link" href="https://github.com/golang/go/issues/81315" target="_blank" rel="noopener"&#10; &gt;報告&lt;/a&gt;が上がっています（open）。ブログは、遅くなる場合への最適化を続けるとし、Go 1.28 でさらなる改善を見込める（&amp;ldquo;You can expect additional improvements in Go 1.28&amp;rdquo;）と書いています。&lt;/p&gt;&#10;&lt;p&gt;動画の訂正はありません。&lt;/p&gt;&#10;&lt;h2 id="3-affinity-の-linux-対応--開発中時期は未定"&gt;&lt;a href="#3-affinity-%e3%81%ae-linux-%e5%af%be%e5%bf%9c--%e9%96%8b%e7%99%ba%e4%b8%ad%e6%99%82%e6%9c%9f%e3%81%af%e6%9c%aa%e5%ae%9a" class="header-anchor"&gt;&lt;/a&gt;3. Affinity の Linux 対応 — 開発中、時期は未定&#10;&lt;/h2&gt;&lt;p&gt;Affinity の公式 X アカウント（@Affinity）が、11月3日（火）0:25（日本時間）に、Linux への対応を尋ねたユーザーへの返信で、次のように答えました（&lt;a class="link" href="https://x.com/Affinity/status/2117276850795790442" target="_blank" rel="noopener"&#10; &gt;投稿&lt;/a&gt;）。&lt;/p&gt;&#10;&#10; &lt;blockquote&gt;&#10; &lt;p&gt;Affinity is coming to Linux, it&amp;rsquo;s in active development, but we&amp;rsquo;ve got no ETA to spill just yet.&lt;/p&gt;&#10;&#10; &lt;/blockquote&gt;&#10;&lt;p&gt;訳すと、「Affinity は Linux に来ます。開発は活発に進んでいますが、時期はまだお伝えできません」という意味です。公式アカウントである点は、&lt;a class="link" href="https://www.omgubuntu.co.uk/2026/11/affinity-linux-release-confirmed" target="_blank" rel="noopener"&#10; &gt;OMG! Ubuntu&lt;/a&gt; と &lt;a class="link" href="https://www.heise.de/en/news/Affinity-is-coming-to-Linux-11509499.html" target="_blank" rel="noopener"&#10; &gt;heise&lt;/a&gt; の報道によります。X の API の情報では、このアカウントは認証済みではありません。OMG! Ubuntu は、時期も、Linux 版の技術的な方法も示されていない、と書いています。heise は、ネイティブ版も Wine のラッパーもありうる、と書いています。&lt;/p&gt;&#10;&lt;h3 id="経緯"&gt;&lt;a href="#%e7%b5%8c%e7%b7%af" class="header-anchor"&gt;&lt;/a&gt;経緯&#10;&lt;/h3&gt;&lt;ul&gt;&#10;&lt;li&gt;Canva は、2024年3月26日に Affinity の買収を&lt;a class="link" href="https://www.canva.com/newsroom/news/affinity/" target="_blank" rel="noopener"&#10; &gt;発表&lt;/a&gt;しました&lt;/li&gt;&#10;&lt;li&gt;2025年10月30日（日本時間）に、Canva は新しい Affinity を&lt;a class="link" href="https://www.canva.com/newsroom/news/all-new-affinity/" target="_blank" rel="noopener"&#10; &gt;無料で提供&lt;/a&gt;すると発表しました。Mac と Windows 向けで、Canva のアカウントが必要です。Canva AI の機能は、Canva のプレミアム会員向けです。「完全に無料」ではありません&lt;/li&gt;&#10;&lt;li&gt;Linux 版を求める&lt;a class="link" href="https://www.change.org/p/bring-the-affinity-suite-to-linux-affinityonlinux" target="_blank" rel="noopener"&#10; &gt;署名&lt;/a&gt;は、Change.org で、11月6日 6:52 時点で 1,026 件です。公式のフォーラムの要望ではありません&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3 id="非公式な方法"&gt;&lt;a href="#%e9%9d%9e%e5%85%ac%e5%bc%8f%e3%81%aa%e6%96%b9%e6%b3%95" class="header-anchor"&gt;&lt;/a&gt;非公式な方法&#10;&lt;/h3&gt;&lt;p&gt;公式の Linux 版が無い間は、コミュニティが Wine で動かしています。Wine は、Windows API の呼び出しを、Unix 側の相当する機能で実装するものです（&lt;a class="link" href="https://github.com/wine-mirror/wine/blob/master/README.md" target="_blank" rel="noopener"&#10; &gt;Wine の README&lt;/a&gt;）。これらは Canva とは無関係のプロジェクトです。OMG! Ubuntu が2026年1月に紹介した &lt;a class="link" href="https://www.omgubuntu.co.uk/2026/01/run-affinity-linux-ubuntu-appimage" target="_blank" rel="noopener"&#10; &gt;AppImage&lt;/a&gt; は、Wine の環境と一緒に Affinity 3.0.2 をまとめたものでした。2026年1月の OMG! Ubuntu は、Canva のアカウントからサインアウトすると再びサインインできない、と注意していました。11月3日の &lt;a class="link" href="https://www.heise.de/en/news/Affinity-is-coming-to-Linux-11509499.html" target="_blank" rel="noopener"&#10; &gt;heise&lt;/a&gt; は、Canva へのサインインはコミュニティのプラグインで動くようになった、と書いています。同じ日の OMG! Ubuntu は、Canva へのサインイン、ハードウェアアクセラレーション、UI のスケーリング、新しい版への更新に癖がある、と書いています。状態はプロジェクトと時期によって違います。&lt;/p&gt;&#10;&lt;p&gt;動画の訂正です。&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;動画では、Wine は Windows のシステムコールを変換して動かす、と紹介しました。Wine の README は、Windows API の呼び出しを Unix 側の相当する機能で実装する、と書いています（&lt;a class="link" href="https://github.com/wine-mirror/wine/blob/master/README.md" target="_blank" rel="noopener"&#10; &gt;Wine の README&lt;/a&gt;）。&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="4-linux-mint-のハイバネーション--sleep-modes-のプレビュー"&gt;&lt;a href="#4-linux-mint-%e3%81%ae%e3%83%8f%e3%82%a4%e3%83%90%e3%83%8d%e3%83%bc%e3%82%b7%e3%83%a7%e3%83%b3--sleep-modes-%e3%81%ae%e3%83%97%e3%83%ac%e3%83%93%e3%83%a5%e3%83%bc" class="header-anchor"&gt;&lt;/a&gt;4. Linux Mint のハイバネーション — Sleep Modes のプレビュー&#10;&lt;/h2&gt;&lt;p&gt;Linux Mint の月次ニュース「Monthly News – October 2026」（10月31日付）が、ハイバネーションを戻すと書きました。&lt;a class="link" href="https://blog.linuxmint.com/?p=5093" target="_blank" rel="noopener"&#10; &gt;本文&lt;/a&gt;は、紹介している機能はプレビューで、作業中であり、次のバージョンに予定されている、と断っています。版名や日程は書かれておらず、代表の Clem 氏はコメント欄で、日程はまだ示せない、と答えています。&lt;/p&gt;&#10;&lt;h3 id="本文の内容"&gt;&lt;a href="#%e6%9c%ac%e6%96%87%e3%81%ae%e5%86%85%e5%ae%b9" class="header-anchor"&gt;&lt;/a&gt;本文の内容&#10;&lt;/h3&gt;&lt;ul&gt;&#10;&lt;li&gt;本文は、ハイバネーションは設定が難しく、初期状態では動かず、ディスク上に大きなスワップ領域が要る、と書いています。Ubuntu は利用できるスリープモードから外したため、Linux Mint でも通常は使えなかった、とあります。そのうえで &amp;ldquo;We&amp;rsquo;re bringing it back.&amp;quot;（戻します）と書いています&lt;/li&gt;&#10;&lt;li&gt;システム管理ツールに、Sleep Modes のページが加わります。ハイバネーションを簡単に有効にし、正しく設定できる、とあります&lt;/li&gt;&#10;&lt;li&gt;通常のスリープは電池が切れると作業が失われます。ハイバネーションは、セッションをディスクに保存して電源を完全に切ります。電力は使いませんが、休止と復帰に再起動より長くかかることもあります&lt;/li&gt;&#10;&lt;li&gt;新たに加わるモードが2つあります。Hybrid Sleep は、スリープしつつセッションをディスクにも保存します。Suspend-then-Hibernate は、スリープから始め、電池の残量が危険な水準になるとハイバネーションに移ります&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;ACPI の S3 と S4 との対応は、Mint ではなく&lt;a class="link" href="https://docs.kernel.org/admin-guide/pm/sleep-states.html" target="_blank" rel="noopener"&#10; &gt;カーネルの文書&lt;/a&gt;の説明です。S3 は、メモリへの給電を続けるスリープに当たります。ハイバネーションは S4 に相当しますが、電源を切るだけの場合もある、とあります。&lt;/p&gt;&#10;&lt;h3 id="コメント欄の-clem-氏の返信"&gt;&lt;a href="#%e3%82%b3%e3%83%a1%e3%83%b3%e3%83%88%e6%ac%84%e3%81%ae-clem-%e6%b0%8f%e3%81%ae%e8%bf%94%e4%bf%a1" class="header-anchor"&gt;&lt;/a&gt;コメント欄の Clem 氏の返信&#10;&lt;/h3&gt;&lt;p&gt;条件に関する記述は、本文ではなくコメント欄にあります。Clem 氏は、Secure Boot が有効だと、ツールの「検出された問題」に出る、と返信しました。別の返信では、ツールは Secure Boot やスワップの不足など（&amp;ldquo;etc..&amp;rdquo; と続きます）の問題を検出し、直すのを手伝う、と書いています。設定は専用の systemd のファイルに書き込まれ、元に戻せる、とも答えています。Mint が「条件」と書いたものではなく、検出される問題の例です。&lt;/p&gt;&#10;&lt;p&gt;数値で条件を示す文面は、本文にもコメント欄にもありません。&lt;/p&gt;&#10;&lt;p&gt;動画の訂正です。&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;動画では、次のバージョンで取り戻す、と紹介しました。本文は、プレビューであり、作業中だと明記しています（&lt;a class="link" href="https://blog.linuxmint.com/?p=5093" target="_blank" rel="noopener"&#10; &gt;本文&lt;/a&gt;）。&lt;/li&gt;&#10;&lt;li&gt;動画では、条件が2つあり、大きなスワップ領域と Secure Boot だ、と紹介しました。Mint は「条件」とは書いていません。Clem 氏がコメント欄で、検出される問題の例として、Secure Boot とスワップの不足を &amp;ldquo;etc..&amp;rdquo; 付きで挙げたものです（&lt;a class="link" href="https://blog.linuxmint.com/?p=5093" target="_blank" rel="noopener"&#10; &gt;コメント欄&lt;/a&gt;）。&lt;/li&gt;&#10;&lt;li&gt;動画では、一部の古いハードウェアや特定のグラフィックドライバでは動かない場合もある、と紹介しました。この出典は確認できませんでした。&lt;/li&gt;&#10;&lt;li&gt;動画では、スワップの条件が難しいという懸念も出ている、と紹介しました。Mint のブログの本文とコメント欄に、この懸念は確認できませんでした。出所は SNS だけです。&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="5-openssh-106p2--パスワード認証が通る問題への回避策"&gt;&lt;a href="#5-openssh-106p2--%e3%83%91%e3%82%b9%e3%83%af%e3%83%bc%e3%83%89%e8%aa%8d%e8%a8%bc%e3%81%8c%e9%80%9a%e3%82%8b%e5%95%8f%e9%a1%8c%e3%81%b8%e3%81%ae%e5%9b%9e%e9%81%bf%e7%ad%96" class="header-anchor"&gt;&lt;/a&gt;5. OpenSSH 10.6p2 — パスワード認証が通る問題への回避策&#10;&lt;/h2&gt;&lt;p&gt;OpenSSH 10.6p2 が、11月5日（木）に&lt;a class="link" href="https://www.openssh.org/txt/release-10.6p2" target="_blank" rel="noopener"&#10; &gt;公開&lt;/a&gt;されました。リリースノートは、musl libc を使い、PAM を無効にした Linux に影響する、重大なセキュリティ上の回避策（&amp;ldquo;a critical security workaround&amp;rdquo;）を含む、と書いています。原因は sshd の外にあると考えるが、sshd を経由して悪用でき、sshd 側で避けられる、という説明です。10.6 は10月6日の公開で、&lt;a class="link" href="https://blog.fuga.jp/posts/2026-10-09-linux-oss-trend/" target="_blank" rel="noopener"&#10; &gt;10月9日の記事&lt;/a&gt;の第2節で取り上げました。&lt;/p&gt;&#10;&lt;h3 id="影響を受ける条件"&gt;&lt;a href="#%e5%bd%b1%e9%9f%bf%e3%82%92%e5%8f%97%e3%81%91%e3%82%8b%e6%9d%a1%e4%bb%b6" class="header-anchor"&gt;&lt;/a&gt;影響を受ける条件&#10;&lt;/h3&gt;&lt;p&gt;&lt;a class="link" href="https://alpinelinux.org/posts/2026-11-05-openssh-password-authentication-bypass/" target="_blank" rel="noopener"&#10; &gt;Alpine の勧告&lt;/a&gt;が挙げる条件は、次の5つがそろったときです。&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;musl libc の Linux である&lt;/li&gt;&#10;&lt;li&gt;sshd を PAM なしでビルドしている（Alpine では &lt;code&gt;openssh-server&lt;/code&gt;。&lt;code&gt;openssh-server-pam&lt;/code&gt; は PAM が有効なら対象外）&lt;/li&gt;&#10;&lt;li&gt;パスワード認証が有効である（OpenSSH の既定）&lt;/li&gt;&#10;&lt;li&gt;パスワード欄が &lt;code&gt;*&lt;/code&gt; のアカウントがある&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;$5$&lt;/code&gt; か &lt;code&gt;$6$&lt;/code&gt; のハッシュを持つ別のアカウントが1つ以上ある&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;ロック済み（&lt;code&gt;!&lt;/code&gt;）のアカウントは、パスワードでも鍵でもログインできないため対象外です。Alpine は例の1つです。Damien Miller 氏は、&amp;ldquo;Alpine Linux is one example&amp;rdquo;（Alpine Linux は一例）と書いています。Miller 氏は、この問題は、Linux 以外のシステム、Linux と glibc の組み合わせ、パスワード認証に PAM を使う Linux には存在しない、と書いています。&lt;/p&gt;&#10;&lt;h3 id="発言の出所"&gt;&lt;a href="#%e7%99%ba%e8%a8%80%e3%81%ae%e5%87%ba%e6%89%80" class="header-anchor"&gt;&lt;/a&gt;発言の出所&#10;&lt;/h3&gt;&lt;p&gt;Miller 氏の発言は、本人の Mastodon（hachyderm.io）の&lt;a class="link" href="https://hachyderm.io/@damienmiller/117563026759098135" target="_blank" rel="noopener"&#10; &gt;投稿&lt;/a&gt;（UTC の11月5日 9:03、日本時間18:03）と、openssh-unix-dev メーリングリストの投稿が同文です。OpenBSD Journal の undeadly.org は、Mastodon の投稿の転載です。問題を知ったのは、前日の11月4日です。報告者は Özgün Kültekin 氏（Wakefield）です。&lt;/p&gt;&#10;&lt;p&gt;Miller 氏は、AI エージェントがバグを短時間で再発見する例を、最近複数見ており、時には数時間以内だった（&amp;ldquo;sometimes within hours&amp;rdquo;）と書いています。そのため、長い期間の非公開は、主に攻撃者を利する危険な慣行（&amp;ldquo;a dangerous practice that primarily benefits attackers&amp;rdquo;）だと考えているそうです。リリースノートは、当面（&amp;ldquo;for now&amp;rdquo;）はリリースの頻度を上げる、と書いています。&lt;/p&gt;&#10;&lt;h3 id="cve-と評価"&gt;&lt;a href="#cve-%e3%81%a8%e8%a9%95%e4%be%a1" class="header-anchor"&gt;&lt;/a&gt;CVE と評価&#10;&lt;/h3&gt;&lt;p&gt;CVE-2026-123158 が割り当てられました。CVE.org の公開は11月5日 15:46（UTC、日本時間11月6日 0:46）で、CNA は MITRE です。Alpine の勧告の時点では、番号は割り当てられていませんでした。&lt;a class="link" href="https://nvd.nist.gov/vuln/detail/CVE-2026-123158" target="_blank" rel="noopener"&#10; &gt;NVD&lt;/a&gt; の状態は Received です（11月6日 6:52 時点）。CVSS は、CNA（MITRE、cve@mitre.org、Secondary）の v3.1 が 8.1（High）です。NVD 自身の採点は、この時点でありません。&lt;/p&gt;&#10;&lt;p&gt;別件の CVE-2026-106553 は、GSSAPI の認証に失敗したあとも認証情報が残りうる問題で、10.6 で修正されました。10月9日の記事の第2節では、この件に触れていません。評価は割れています。CNA（MITRE）の CVSS v3.1 は 2.2（Low）、NVD 自身（Primary、nvd@nist.gov）の CVSS v3.1 は 7.5（High）で、状態は Analyzed です。GitHub の勧告（&lt;a class="link" href="https://github.com/advisories/GHSA-2xxv-m3rc-rvrm" target="_blank" rel="noopener"&#10; &gt;GHSA-2xxv-m3rc-rvrm&lt;/a&gt;）は 2.2（Low）です。&lt;/p&gt;&#10;&lt;h3 id="確認と対応"&gt;&lt;a href="#%e7%a2%ba%e8%aa%8d%e3%81%a8%e5%af%be%e5%bf%9c" class="header-anchor"&gt;&lt;/a&gt;確認と対応&#10;&lt;/h3&gt;&lt;ul&gt;&#10;&lt;li&gt;自分の環境が、上の5つの条件にあたるかを確かめる。確認は、sshd のビルドと PAM の有無、パスワード認証の設定で行う&lt;/li&gt;&#10;&lt;li&gt;更新できないときは、sshd の設定で &lt;code&gt;PasswordAuthentication no&lt;/code&gt; にし、sshd を再起動する。Miller 氏は、設定するか、それらのシステムの SSH を直ちに止めるよう書いています。先に鍵でのログインが通ることを確かめ、確認が終わるまで今のセッションを開けておく、と Alpine は書いています&lt;/li&gt;&#10;&lt;li&gt;更新は、Alpine の勧告によれば &lt;code&gt;apk upgrade -U -a&lt;/code&gt; です。パッケージを更新しても動作中の sshd は再起動されないので、あとで &lt;code&gt;rc-service sshd restart&lt;/code&gt; を実行します。Alpine は、3.16 まで修正を遡って出すと&lt;a class="link" href="https://fosstodon.org/@alpinelinux/117563196640515820" target="_blank" rel="noopener"&#10; &gt;投稿&lt;/a&gt;しています。3.16 は修正の遡及先で、問題の起点ではありません&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;動画の訂正です。&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;動画では、CVE-2026-106553 の深刻度は CVSS 2.2 の Low だ、と紹介しました。2.2（Low）は CNA（MITRE）の v3.1 の採点です。NVD 自身は v3.1 で 7.5（High）を付けており、GitHub の勧告は 2.2（Low）です（&lt;a class="link" href="https://nvd.nist.gov/vuln/detail/CVE-2026-106553" target="_blank" rel="noopener"&#10; &gt;NVD&lt;/a&gt;）。&lt;/li&gt;&#10;&lt;li&gt;動画では、CVE-2026-123158 は CVSS 8.1 の High という評価が NVD に付いている、と紹介しました。8.1（High）は CNA（MITRE）の v3.1 の採点です。NVD の状態は Received で、NVD 自身の採点は確認時点でありません（&lt;a class="link" href="https://nvd.nist.gov/vuln/detail/CVE-2026-123158" target="_blank" rel="noopener"&#10; &gt;NVD&lt;/a&gt;）。&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="まとめ"&gt;&lt;a href="#%e3%81%be%e3%81%a8%e3%82%81" class="header-anchor"&gt;&lt;/a&gt;まとめ&#10;&lt;/h2&gt;&lt;p&gt;APT の穴は、HTTP の経路上の攻撃者、リダイレクト、非ゼロの再試行設定がそろったときの問題で、修正版は trixie が 3.0.4、bookworm が 2.6.2 です。Go の &lt;code&gt;encoding/json/v2&lt;/code&gt; は、v1 の挙動を保ったまま、厳格な既定を v2 側に持たせました。Affinity は、Linux 版を開発中としつつ、時期を示していません。Linux Mint のハイバネーションは、プレビューの段階です。OpenSSH 10.6p2 の問題は、musl、PAM なし、パスワード認証など、複数の条件がそろったときに限られます。&lt;/p&gt;&#10;&lt;p&gt;手元で見ておくものは次のとおりです。&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;apt: インストールされている版が、bookworm は 2.6.2 以降、trixie は 3.0.4 以降かを確かめる。&lt;code&gt;apt-config dump Acquire::Retries&lt;/code&gt; で再試行の設定を見る。HTTP のミラーを使っていないかも見る。Ubuntu 20.04 以前は Ubuntu Pro が要る&lt;/li&gt;&#10;&lt;li&gt;OpenSSH: ビルドの条件（musl、PAM の有無）と、パスワード認証の設定、パスワード欄が &lt;code&gt;*&lt;/code&gt; のアカウントの有無を確かめる。10.6p2 以降か、ディストリビューションの修正パッケージに上げる。更新後は sshd を再起動する&lt;/li&gt;&#10;&lt;li&gt;Go: &lt;code&gt;go version&lt;/code&gt; で版を確かめる。&lt;code&gt;encoding/json&lt;/code&gt;（v1）の挙動は保たれる。&lt;code&gt;encoding/json/v2&lt;/code&gt; に移すときは、重複キーや UTF-8 の検査、nil のスライスの出力が変わる点を、テストで確かめる&lt;/li&gt;&#10;&lt;li&gt;Linux Mint: プレビュー段階の機能で、日程はまだ示されていない。出たら、Sleep Modes のページが示す問題（Secure Boot やスワップの不足など）を見る&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&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;参考リンク&#10;&lt;/h2&gt;&lt;ul&gt;&#10;&lt;li&gt;&lt;a class="link" href="https://lists.debian.org/debian-security-announce/2026/msg00526.html" target="_blank" rel="noopener"&#10; &gt;DSA-6607-1（APT）&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a class="link" href="https://nvd.nist.gov/vuln/detail/CVE-2026-109518" target="_blank" rel="noopener"&#10; &gt;NVD: CVE-2026-109518&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a class="link" href="https://go.dev/blog/jsonv2" target="_blank" rel="noopener"&#10; &gt;Go ブログ: A new API for JSON&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a class="link" href="https://x.com/Affinity/status/2117276850795790442" target="_blank" rel="noopener"&#10; &gt;Affinity の X の投稿&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a class="link" href="https://blog.linuxmint.com/?p=5093" target="_blank" rel="noopener"&#10; &gt;Linux Mint: Monthly News – October 2026&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a class="link" href="https://www.openssh.org/txt/release-10.6p2" target="_blank" rel="noopener"&#10; &gt;OpenSSH 10.6p2 のリリースノート&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a class="link" href="https://alpinelinux.org/posts/2026-11-05-openssh-password-authentication-bypass/" target="_blank" rel="noopener"&#10; &gt;Alpine Linux の勧告&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;（2026/11/06 Linux・OSSトレンド）&lt;/p&gt;&#10;</description></item></channel></rss>