If you run Alpine Linux — particularly in containers, network appliances, NAS boxes, or other edge devices — the first thing to do this morning is inspect your effective sshd configuration, not your distribution's version number: an attacker exploiting this flaw gains unauthenticated remote shell access to the affected host, logging in over SSH without a password.

Ars Technica reported on 6 November 2026 on a vulnerability nicknamed *sshole, which allows attackers to do exactly that on certain Linux devices. The publication names Alpine Linux configurations as confirmed in scope, while cautioning that other distributions may be affected as well.

Two facts shape the self-check:

1. This is a configuration problem, not a distro-branding problem. The flaw reaches devices whose running sshd configuration permits passwordless authentication paths it should not. Because OpenSSH deployments routinely pull in configuration fragments through Include directives, the effective configuration a daemon ends up using can differ substantially from what an administrator remembers editing. Alpine is confirmed affected; on Debian-, Ubuntu-, or RHEL-derived systems, the correct response is to verify rather than assume — and equally, to avoid assuming Alpine is automatically safe because it is "minimal."

2. No CVE identifier has been published in the source material as of filing, and no definitive cross-distribution affected list exists yet. We will update this article if a CVE is assigned or as vendors confirm scope.

Why it matters: propagation and a detection gap

Alpine's significance here extends well beyond machines that advertise themselves as Alpine. Alpine is one of the most widely used base images for containers and a common foundation for embedded and appliance firmware. A vulnerable sshd configuration baked into a base image can travel into derived artefacts — internal images, vendor firmware, third-party appliances — that never mention Alpine in their name, version output, or documentation. Security teams inventorying by distribution name will miss these.

There is also a detection problem. A failed SSH brute-force attempt is loud: it fills authentication logs with failures that any monitoring pipeline can alert on. A successful passwordless login enabled by this flaw produces no failure event at all, so pipelines keyed to failure counts will not fire. If your detection strategy is built around spotting failed logins, a working bypass leaves you with nothing to see.

What to do: a five-point check
  1. Dump the effective configuration. Run sshd -T on each host or container and inspect the authentication directives actually in force, rather than relying on the main sshd_config file alone.
  2. Trace include chains. Review every Include directive and the fragments it pulls in — vendor defaults and drop-in directories are where surprising settings hide.
  3. Confirm Alpine's presence in your supply chain. Check base images, appliance firmware, and rebuilt artefacts, not just your OS package manifest.
  4. Verify that passwordless login paths are closed wherever they were not explicitly intended, and restrict SSH exposure with network-level controls in the meantime.
  5. Audit existing sessions. Since a successful bypass produces only ordinary-looking success entries in auth logs, review active and recent sessions for unexpected users, sources, or timings.

Generic SSH hygiene — key-only authentication, disabling password and root login, key rotation — remains worthwhile background practice, but it is secondary here: the point of this advisory is that you cannot know your posture until you have read the configuration your daemon is actually using.

Glossary (Traditional Chinese)
  • SSH(Secure Shell):加密的遠端連線協定
  • 憑證 / 金鑰(key pair):取代密碼的身份驗證方式
  • 設定檔(configuration):sshd 實際套用的指令與選項
  • 容器基礎映像(base image):建置容器映像的起始層

This story is broadly relevant to IT professionals maintaining appliance or container fleets. If a CVE identifier or an authoritative affected-distribution list is published, we will revise accordingly.


如果你運行 Alpine Linux —— 特別是在容器、網絡裝置、NAS 或其他 edge device 上 —— 今早第一件要做的事是檢查實際生效的 sshd 設定,而非發行版的版本號:攻擊者利用此漏洞可取得受影響主機的無需認證遠端 shell 權限,透過 SSH 直接登入,毋須密碼。

Ars Technica 於 2026 年 11 月 6 日報導了一個綽號為 *sshole 的漏洞,該漏洞容許攻擊者在特定 Linux 裝置上作出上述行為。該媒體確認 Alpine Linux 設定在受影響範圍之內,同時提醒其他發行版亦可能受到影響。

有兩項事實影響自查方式:

1. 這是設定問題,而非發行版品牌問題。 漏洞影響的裝置,其運行中的 sshd 設定容許了不應存在的免密碼認證路徑。由於 OpenSSH 部署通常透過 Include 指令引入設定片段,daemon 最終採用的實際設定,可能與管理員記得自己編輯過的內容大有出入。Alpine 已確認受影響;在 Debian、Ubuntu 或 RHEL 衍生系統上,正確做法是查證而非假定 —— 同樣地,亦不應因 Alpine「精簡」便假定它自動安全。

2. 截至發稿時,原始資料中尚未公布任何 CVE 編號,亦未有確定的跨發行版受影響清單。 如獲分配 CVE 或廠商確認影響範圍,我們會更新本文。

為何重要:擴散途徑與偵測盲點

Alpine 在此處的重要性,遠超乎那些自稱 Alpine 的機器。Alpine 是其中一個最廣泛使用的容器 base image,亦是嵌入式及裝置韌體的常見基礎。一個存在漏洞的 sshd 設定一旦內置於 base image,便可隨衍生產物流傳 —— 內部映像、廠商韌體、第三方裝置 —— 這些產物的名稱、版本輸出及文件從不提及 Alpine。單憑發行版名稱盤點的保安團隊將會漏掉它們。

此外還有偵測問題。SSH 暴力破解失敗會很「大聲」:它令認證 log 滿是失敗紀錄,任何 monitoring pipeline 都能就此發出警報。而此漏洞促成的成功免密碼登入完全不會產生失敗事件,因此以失敗次數為觸發條件的 pipeline 不會啟動。如果你的偵測策略建基於辨識失敗登入,一個有效繞過手段將令你無跡可尋。

應如何做:五點檢查
  1. 輸出實際生效的設定。 在每部主機或容器執行 sshd -T,檢視真正生效中的認證指令,而非僅依賴主 sshd_config 檔案。
  2. 追蹤 include 鏈。 檢視每條 Include 指令及其引入的片段 —— 廠商預設值與 drop-in 目錄,正是意外設定藏身之處。
  3. 確認 Alpine 是否存在於你的 supply chain。 檢查 base image、裝置韌體及重新建構的產物,而不只看你的 OS package manifest。
  4. 確認免密碼登入路徑已關閉 —— 凡並非明確預留的路徑一律封閉,並與此同時以網絡層級控管限制 SSH 暴露範圍。
  5. 審核現有 session。 由於成功繞過只會在 auth log 留下看似普通的成功紀錄,須審查現行及近期 session,留意異常用戶、來源或時間。

一般 SSH 衛生措施 —— 只用 key 認證、停用密碼及 root 登入、定期輪換 key —— 仍是值得維持的基本practice,但在此屬次要:本通告的重點在於,在你讀取 daemon 實際使用的設定之前,你無法知悉自己的防護狀態。

術語表(繁體中文)
  • SSH(Secure Shell):加密的遠端連線協定
  • 憑證 / 金鑰(key pair):取代密碼的身份驗證方式
  • 設定檔(configuration):sshd 實際套用的指令與選項
  • 容器基礎映像(base image):建置容器映像的起始層

本文與維護 appliance 或 container fleet 的 IT 專業人士大致相關。如日後公布 CVE 編號或權威的受影響發行版清單,我們會相應修訂。

新聞來源 / Original News Source