新版本 0.5.11

目前 0.5.10。產生此頁時偵測到新版本。

這次更新:

在終端機執行:

npx skills update answer-me-with-html -y

或者告訴 Agent:

更新 answer-me-with-html
查看更新內容

Generated by Answer me with HTML 0.5.10 · 2026-11-06 18:43 · ★ Star on GitHub

OpenSSH 10.6p2 懶人包

緊急修補 musl + 無 PAM 的密碼驗證繞過;HN 討論集中在根因與 C vs Rust

sourceopenssh.org release notes (2026-11-05)

核心結論:10.6p2 是針對 musl libc 且停用 PAM 的 Linux 系統的緊急修補,升級或暫時關閉密碼登入即可降低風險。

A

影響範圍

warn 只影響「PAM 停用+musl libc」的 Linux 建置;其他組合不在此修補的直接範圍。

項目 內容
漏洞類型 sshd 密碼驗證繞過
觸發條件 PAM 停用、musl libc(如 Alpine 的 OpenSSH-server)
回報者 Özgün Kültekin(Wakefield)
作者判斷 根因在 sshd 之外,但可在 sshd 內避開
修補版本 OpenSSH 10.6p2(2026-11-05)
B

根因鏈

密碼比對呼叫 crypt()musl 超長 key 回傳 "*"與 shadow 無密碼欄位相同比對成功登入
C

同版其他變更

類別 內容
新功能 允許 ssh-mldsa44-ed25519 作 CA 簽章演算法
修正 ChannelTimeout 下的 CPU 空轉;SIGINT 讀密語異常;seccomp 允許 restart_syscall
可攜性 舊平台 SKIP_PRIVDROP 編譯、亞塞拜然語 locale、缺 openat 平台的 agent socket
D

網友討論重點(HN 223 則,抓到 222)

議題 主要論點
語言之爭 Rust 的 Result 能否防此類錯誤;多數人認為邏輯錯誤 Rust 也擋不住,但 sentinel 字串在 Rust 罕見
根因設計 原本回 NULL,後改 "*" 避免未檢查 NULL 的程式 crash;有網友(@pdw)據其所知,僅 OpenBSD 與 Fedora 的 crypt 仍回 NULL(未經查證)
實務建議 PasswordAuthentication=no 是最快緩解;爭議在遠端恢復與 WireGuard 內網隔離
E

行動建議

確認 libc
F

驗證說明

項目 數值 備註
原文 story(openssh.org URL) 249 分 / 5 留言 Firebase live,2026-11-06 抓取
實質討論 story(Mastodon 貼文) 180 分 / 223 留言 抓到 222 則;逐讀只做熱串節選