資安指南

OpenSSH 10.6p2 緊急修補(CVE-2026-123158):Alpine 等未啟用 PAM 的 musl 系統上,sshd 的密碼驗證可被繞過

OpenSSH 10.6p2(2026年11月5日)規避了 Alpine 等未啟用 PAM 的 musl 系統上 sshd 的密碼登入繞過問題。如何檢查、更新、緩解並檢視日誌。

發布於 2026-11-07 更新於 2026-11-07 最後核實 2026-11-07 閱讀時間 5 分鐘
本頁內容

適用對象:在 Alpine 等以 musl 為基礎的 Linux 上執行 sshd 的人(伺服器、VPS、Docker 映像、路由器與其他嵌入式裝置)、負責基礎架構的人員,以及把維運交給外包廠商的人。本文依據 OpenSSH 發行說明、CVE 與 NVD 紀錄以及 Alpine Linux 的公告,不涉及攻擊步驟。

進行中:本文將隨更多資訊發布而更新

適用對象

在 Alpine 等以 musl 為基礎的 Linux 上執行 sshd 的人(伺服器、VPS、Docker 映像、路由器與其他嵌入式裝置)、負責基礎架構的人員,以及把維運交給外包廠商的人。

已確認的影響範圍查看表格 ↓
  • 問題
  • CVE
  • 範圍
另外1項
  • Alpine 修補
尚未確認的事項
  • 利用的規模與是否成功(有攻擊嘗試的報導,但未找到獨立驗證)
  • CISA 是否會將其加入已知遭利用弱點目錄(11月4日更新的資料中未收錄)
  • NVD 自己的評估(11月6日時尚未分析;8.1 的基礎分數來自 CVE 紀錄)
另外1項
  • Alpine 以外的發行版與映像的狀況(未找到官方聲明)
現在要做的事查看步驟 ↓
  1. 確認 sshd 是否在執行,以及使用的 libc 與 PAM
  2. 更新並重新啟動 sshd
  3. 無法更新時,關閉密碼驗證
另外2項
  1. 重新建置容器與雲端映像
  2. 檢視驗證日誌
最後查證
截至2026年11月7日(日本時間)
續報計畫與查證紀錄

OpenSSH 發行說明指出,10.6p2(2026年11月5日)規避了一個可透過 sshd 利用的密碼驗證繞過問題,影響部分在沒有 PAM 的情況下建置並執行的 Linux 系統。說明並指出根本原因在 sshd 之外。該問題已登記為 CVE-2026-123158。

今天該做什麼

1

確認 sshd 是否在執行,以及使用的 libc 與 PAM

先看主機或容器裡是否在執行 sshd。Alpine 的公告把不執行 sshd 的容器列為不受影響。如果在執行,用 ldd $(which sshd) 檢查是否為 musl;在 Alpine 上,cat /etc/os-release 也能告訴您。同時查看 sshd_config 中的 UsePAM,以及已安裝的套件是 openssh-server(無 PAM)還是 openssh-server-pam。

2

更新並重新啟動 sshd

在 Alpine 上執行 apk upgrade -U -a。各分支的修補版本不同(見下表)。更新套件不會替換正在執行的常駐程式,所以請重新啟動 sshd,並保持另一個連線開著,以免被鎖在門外。

3

無法更新時,關閉密碼驗證

設定 PasswordAuthentication no,讓只有金鑰可用,並用 sshd -T | grep -i passwordauthentication 確認。請先確認您的金鑰可以登入。同時讓 sshd 不暴露在網際網路上,並用防火牆或跳板機限制來源位址。金鑰的處理見 SSH 金鑰的最小權限。

4

重新建置容器與雲端映像

如果您在以 Alpine 為基礎的映像中安裝了 sshd,請更新基礎映像與 openssh 套件並重新建置。由舊映像啟動的執行個體需要逐台更新,或用修補後的映像重建。Alpine 的公告指出,其官方雲端映像(tiny-cloud)也有受影響的版本。

5

檢視驗證日誌

Alpine 建議在 /var/log/messages 等日誌中搜尋本不該有密碼的帳號的密碼登入成功紀錄:root、僅金鑰使用者與雲端映像的預設使用者是典型例子。如果發現,或日誌已不存在而無法排除,請把該主機視為已遭入侵,並檢查使用者、金鑰、設定與檔案。參見 檢查伺服器是否有遭入侵的跡象 與 弱點公布後該怎麼做。

musl、無 PAM、sshd 對外暴露

最高優先。更新並重新啟動;在此之前關閉密碼登入

musl 但未對外暴露

儘快更新。限制來源並檢視日誌

無 sshd、啟用 PAM,或已關閉密碼

依 Alpine 所述不受影響。一般更新即可

是否受影響取決於 sshd 是否執行、libc 與 PAM,以及密碼設定。如果不確定,請關閉密碼登入並更新。

OpenSSH 與 Alpine 公布了什麼

OpenSSH 專案於2026年11月5日發布了 Portable OpenSSH 10.6p2。其發行說明開頭即指出,此版本包含針對使用 musl libc 且停用 PAM 的 Linux 系統的關鍵安全規避措施。

OpenSSH 發行說明(2026年11月5日)
內容
一項變更,用於規避可透過 sshd 利用的密碼驗證繞過問題,影響部分在停用 PAM 的情況下建置並執行的 Linux 系統。說明認為根本原因在 sshd 之外,但可以在 sshd 一側規避
修補版本
Portable OpenSSH 10.6p2
通報者
一家民營資安公司的研究人員(依說明中的致謝)
利用情況
說明未提及利用
CVE 與 NVD 紀錄
登記
CVE-2026-123158,2026年11月5日公布(由 MITRE 指派)
範圍
10.6p2 之前的 OpenSSH,在 Linux 上使用 musl libc 且無 PAM 時。以 Alpine Linux 為例
評分
CVSS 3.1 基礎分數 8.1(High),來自 CVE 紀錄。NVD 顯示該條目於11月6日收到,尚無自己的分析
CISA 標註
附在紀錄上的 CISA 評估(SSVC)把利用情況列為概念驗證,可自動化為否,技術影響為完全
Alpine Linux 公告(2026年11月5日)
受影響
openssh-server(無 PAM),或 UsePAM no 的 openssh-server-pam。分支 3.21 至 3.24 與 edge,以及已不受支援的 3.16 至 3.20(3.21 於11月1日結束支援)。官方雲端映像(tiny-cloud)3.18.11 至 3.24.3
條件(須全部符合)
PasswordAuthentication 為 yes(OpenSSH 預設值);某個帳號的密碼欄位為星號(PermitRootLogin yes 的 root、僅金鑰使用者、目錄服務使用者、tiny-cloud 的預設使用者);且另一個本機帳號持有 $ 格式的密碼雜湊
不受影響
不執行 sshd 的容器、PasswordAuthentication no、UsePAM yes 的 openssh-server-pam;被鎖定的帳號(以 ! 標記)無法自行登入;沒有帳號持有 $ 格式雜湊的環境,以及寫入 PasswordAuthentication no 的 cloud-init 環境,也不在範圍內

Alpine 的修補版本(openssh)

分支修補版本
edge10.6_p2-r0
3.2410.3_p1-r2
3.2310.2_p1-r1
3.2210.0_p1-r11
3.219.9_p2-r1
3.209.7_p1-r6
3.199.6_p1-r3
3.189.3_p2-r4
3.179.1_p1-r7
3.169.0_p1-r6

Alpine 維持各分支的版本號,並發布打過修補的套件建置,因此修補不一定是升級到 10.6p2。已修補的 tiny-cloud 映像為 3.21.10、3.22.8、3.23.8 和 3.24.4 及之後版本。

利用情況

截至2026年11月7日,本站能夠確認的內容:

利用情況查核(2026年11月7日)
OpenSSH 與 Alpine
兩者均未提及利用
KEV
不在 CISA 的 KEV 中(檢查的資料更新於11月4日 20:00 UTC)
CISA 評估
CVE 紀錄中的 SSVC 稱為概念驗證,這與已觀察到的利用是兩回事。媒體也報導概念驗證已公開(此處不提供連結)
民營機構的通報
Help Net Security(11月6日)報導指出,一家民營威脅情資公司在公開後不到九小時內看到了攻擊嘗試,其中包括在其自有監控環境中的一次 root 連線。該公司自己的頁面說明,其 confirmed 標籤並不代表嘗試成功。該文章轉述了公司的說法,並報導來自單一來源、被一個感測器捕獲的八次嘗試。該公司自己的頁面(截至11月6日)統計的是一個感測器上的 4 次嘗試。兩個數字都很小,且未找到獨立驗證

本站的看法:官方來源與 KEV 並未確認利用,但有一家民營公司通報了攻擊嘗試。數量很少,且未經驗證。不過,由於攻擊所需的資訊已經在流傳,等待更多報導並不明智。請優先更新對外暴露的 Alpine sshd。

已知與未知

項目公布的內容狀態
問題部分無 PAM 的 Linux 上,經由 sshd 的密碼驗證繞過;在 10.6p2 中規避(OpenSSH)已確認(OpenSSH)
CVECVE-2026-123158(CVE 紀錄)已確認
範圍10.6p2 之前,Linux,無 PAM 的 musl;以 Alpine 為例(CVE 紀錄)已確認(CVE 紀錄)
Alpine 修補3.16 至 edge 各分支均有修補套件(Alpine)已確認(Alpine)
條件啟用密碼驗證;星號帳號與 $ 格式雜湊帳號同時存在(Alpine)Alpine 的描述
glibc(Debian、RHEL 系列)官方來源把範圍限定為無 PAM 的 musl;關於 glibc 安全的說法僅見於媒體轉述的一位研究人員的說法沒有明確的官方聲明
其他 musl 系統媒體轉述研究人員的說法,指出其他 musl 系統與嵌入式用途值得檢查;未找到發行版的聲明未確認
數值評分CVE 紀錄中的 8.1;NVD 尚未分析部分
利用民營公司通報了攻擊嘗試;未找到獨立驗證已通報(未驗證)
CISA KEV11月4日更新的資料中未收錄未收錄

如果由他人維運您的伺服器

如果您使用外包廠商的伺服器、VPS 或容器平台,請問三個問題。

  • sshd 是否在執行?如果是,它是否是未啟用 PAM 的 musl 系統(如 Alpine)?
  • 是否已更新到 10.6p2 或發行版的修補套件,並重新啟動了 sshd?是什麼時候?
  • 是否允許密碼驗證?sshd 能否從網際網路連線?

本站的看法:不要留著一扇密碼之門

關閉密碼驗證、只用金鑰,Alpine 把這一問題列為不影響您。為了方便而敞開的門,正是會被人使用的門。除了更新,請重新檢視 sshd 是否暴露,以及密碼欄位為星號的帳號都用來做什麼。關於如何決定優先順序,參見 如何替弱點排優先順序(CVSS、EPSS、KEV)。

時間軸

  1. 2026年11月5日

    OpenSSH 發布帶有規避措施的 Portable OpenSSH 10.6p2。Alpine Linux 發布公告與修補套件。CVE-2026-123158 公布。
  2. 11月6日

    NVD 收到該紀錄(尚無自己的分析)。Help Net Security 報導指出,一家民營威脅情資公司在公開後不到九小時內看到了攻擊嘗試。
  3. 11月7日

    本站查核了 OpenSSH 發行說明、CVE 與 NVD 紀錄、Alpine 的公告與 KEV。KEV 中未收錄。

來源(公開紀錄)

查核日期:2026年11月7日。官方來源在前。

  • OpenSSH Release Notes, 10.6p2(2026年11月5日)— openssh.org
  • Alpine Linux, OpenSSH password authentication bypass(2026年11月5日)— alpinelinux.org / 安全追蹤器
  • CVE-2026-123158(2026年11月5日公布)— cve.org / nvd.nist.gov
  • CISA 已知遭利用弱點目錄(11月7日查核;資料更新於11月4日)— cisa.gov / JSON
  • 媒體報導(轉述一家民營公司的說法;未找到獨立驗證):Help Net Security(2026年11月6日)— helpnetsecurity.com

更新紀錄

2026-11-07:首版,依據 OpenSSH 10.6p2 發行說明、CVE 與 NVD 紀錄以及 Alpine 的公告撰寫。截至11月7日,KEV 中未收錄。一家民營公司通報了攻擊嘗試(未經驗證)。

延伸閱讀

最新快訊

FAQ

Q發生了什麼事?
A

2026年11月5日,OpenSSH 專案發布了 Portable OpenSSH 10.6p2。其發行說明指出,此版本規避了一個可透過 sshd 利用的密碼驗證繞過問題,影響部分在停用 PAM 的情況下建置並執行的 Linux 系統,並將其描述為針對使用 musl libc 且停用 PAM 的 Linux 系統的關鍵規避措施。對應 CVE 為 CVE-2026-123158。

Q我受影響嗎?
A

如果您在未啟用 PAM 的 musl libc 上執行 sshd,請先檢查。典型例子是使用預設 openssh-server 套件的 Alpine Linux。Alpine 的公告指出,只有同時符合以下條件的主機才受影響:啟用了密碼驗證,某個帳號的密碼欄位為星號,且另一個本機帳號持有一般密碼雜湊。不執行 sshd 的容器、PasswordAuthentication no 的環境,以及啟用 PAM 的環境(UsePAM yes)被列為不受影響。

QDebian、Ubuntu 和 RHEL 呢?
A

OpenSSH 發行說明和 CVE 紀錄把問題範圍限定為未啟用 PAM 的 musl Linux,以 glibc 為基礎的 Debian 和 RHEL 系列並未被提及。有媒體報導轉述了一位研究人員的說法:glibc 系統(文中點名了 Debian、Ubuntu 和 Fedora)、啟用 PAM 的環境以及 Dropbear 不受影響,但本站沒有找到這些發行版的官方聲明。如果不確定,請檢查 libc,例如使用 ldd $(which sshd)。

Q無法更新時有緩解辦法嗎?
A

Alpine 的公告介紹的做法是設定 PasswordAuthentication no,讓只有金鑰驗證可用。請用 sshd -T 確認並重新啟動 sshd。同時不要讓 sshd 暴露在網際網路上,或用防火牆限制來源位址。切換為僅金鑰驗證之前,請先在另一個連線中確認您的金鑰可以登入。

Q有被利用嗎?
A

截至2026年11月7日,它不在 CISA 的 KEV 中(檢查的資料更新於11月4日)。附在 CVE 紀錄上的 CISA 評估把利用情況列為概念驗證,這與已觀察到的實際利用是兩回事。Help Net Security 報導指出,一家民營威脅情資公司在公開後不到九小時內就看到了攻擊嘗試;該公司自己的頁面說明,其 confirmed 標籤並不代表嘗試成功。數量很少。未找到獨立驗證,因此本站視其為已通報的嘗試,而非已驗證。

Q更新後應檢查什麼?
A

重新啟動 sshd,並確認正在執行的程序是新版本,因為僅更新套件並不會替換正在執行的常駐程式。接著檢查驗證日誌中是否有本不該有密碼的帳號(如 root、僅金鑰使用者或雲端映像的預設使用者)出現了密碼登入成功的紀錄。如果無法排除某次登入,請把該主機視為已遭入侵並展開調查。