何が起きたか
sshdがPAMなしでビルドされた場合(musl libc)、提供されたパスワードをcrypt()でハッシュ化し、保存されたフィールドと比較する。パスワードフィールドが'*'(キーのみ/パスワードなし)のアカウントでは、長いパスワード(256〜1024文字)のケースが誤って解釈され、認証が許可される。開示から約9時間以内に悪用が始まり、2026年11月9日にCISA KEVに追加された(期限2026年11月12日)。
なぜ重要か
多くのチームがモデルサービス、MLツール、AIコンテナワークロードの実行に使用するAlpine/muslイメージにおける、一回限りの認証なし認証バイパスにより、攻撃者はAIインフラを実行するホスト上でインタラクティブシェルを取得できる。また、プロンプトが示すAI駆動の武器化のための圧縮された悪用までの時間枠も同じである。KEVの運用シグナルは即時のパッチ適用を義務付けている。
攻撃経路
SSHポートに到達できるリモートの認証されていない攻撃者は、/etc/shadowパスワードフィールドが'*'(パスワードが設定されていないアカウント)であるアカウントに256〜1024文字のパスワードを送信し、PAMなしのsshdが誤って解釈して受け入れる — リトライなしの1接続での認証バイパス
影響を受けるシステム
musl libcでPAMなしでビルドされたLinux上のOpenSSH 10.6p2未満(Alpine Linux)。Alpineのopenssh-serverパッケージ、ブランチ3.16〜3.24およびedge(修正済み: 3.21.10、3.22.8、3.23.8、3.24.4、edge 10.6_p2-r0)
緩和策
opensshをブランチごとの修正版に更新し、sshdを再起動する(パッケージをアップグレードしても再起動されない)。またはPasswordAuthentication noを設定。またはopenssh-server-pamでUsePAM yesを使用。パスワードレスアカウントでの'Accepted password'をsshdログで確認し、ログインが否定できない場合は露出したホストを侵害済みとして扱う(https://alpinelinux.org/posts/2026-11-05-openssh-password-authentication-bypass/)