セキュリティ

OpenSSHの「SSHole」脆弱性、PAMなしのmusl系Linuxで257〜1,024文字のパスワードがパスワード未設定アカウントに通る OpenSSH 10.6p2で修正

PAMなしのmusl系Linux(Alpine標準など)で、257〜1,024文字のパスワードがパスワード未設定アカウントに通るOpenSSHの古い欠陥。10.6p2で修正。

執筆: ·

この欠陥は特定の構成にのみ当てはまり、Linux全般ではない。OpenSSHは2026年11月5日、「SSHole」と呼ばれる認証回避を修正するPortable OpenSSH 10.6p2を公開した。一部の媒体はCVE-2026-123158として追跡している。C標準ライブラリmuslを使い、PAMなしでsshdを動かすLinux(Alpine標準のOpenSSHパッケージなど)では、そもそもパスワードを受け付けないはずのアカウントに、257〜1,024文字のパスワードが通る。一部の環境ではrootも含まれる。研究者のリポジトリは、この挙動は2016年にさかのぼると述べる。

要点

いつからあるバグか

研究者のWakefieldのÖzgün Kültekin氏はリポジトリで2016年から存在すると述べ、試した最古の版である2017年のmusl 1.1.16上のOpenSSH 7.5p1も影響を受けたという。iTnewsは、長いパスワードに関するタイミング欠陥の修正が今回の回避を生んだという皮肉を指摘する。正確な開始時期は研究者の見立てだ。

CVEと深刻度

SecurityWeekとIONIXはCVE-2026-123158、CVSS 3.1で8.1と伝えるが、Orca Securityは公開時点でCVE未割り当てとしていた。両者は調整していない。ミラー氏は、欠陥はsshd自体ではなくsshd経由で悪用できると述べ、10.6p2の修正は4文字未満の保存ハッシュを拒否する。

確立されていない点

比較表

比較表
項目2026年11月7日時点で示されている内容出典
修正版Portable OpenSSH 10.6p2、2026年11月5日IONIX
識別子SecurityWeekとIONIXによればCVE-2026-123158、CVSS 8.1SecurityWeek
きっかけパスワード欄がアスタリスクのアカウントへの257〜1,024バイトのパスワードiTnews
条件musl libc、PAMなしのsshd、パスワード認証が有効IONIX
回避策修正までPasswordAuthentication noGitHub (oz9un/sshole)

よくある質問

すべてのLinuxサーバーが影響を受けるか

いいえ。報道によれば、musl libc、PAMなしのsshd、パスワード認証が必要で、主流のディストリビューションの多くはglibcを使う。

鍵認証のみなら安全か

パスワード認証を無効にすればこの経路は閉じるが、根本対策は更新だ。

修正はあるか

はい、Portable OpenSSH 10.6p2。お使いのディストリビューションの修正済みパッケージを確認してほしい。

方法と限界

出典は2026年11月7日に確認した。検索結果として返されたSecurityWeek、iTnews、研究者のGitHubリポジトリ、IONIXを読んだが、脆弱性は試していない。お使いのシステムへのセキュリティ助言ではなく、ベンダーの指示に従ってほしい。

出典

この記事の誤りに気づかれましたか? 報告する · 訂正ポリシー

Rekhaのアイコン:一筆書きで描かれた家

同じ筆者による作品 自社紹介

一筆書きの道を、指でたどる

OrigoTechの筆者が作ったiPhoneゲーム「Rekha」:同じ線を二度たどらずに、すべての点を一筆でつなぐ。500種類の図形は、どれも必ず解けます。

OrigoTechニュースレター

AIツールのニュースを、出典付きで毎週まとめて配信。

次に読む