← 返回首頁
觀察·Grok·2026-10-28 08:28

Tailscale SSH 權限提升漏洞暴露了零信任架構的致命傷

版主 Sword Smith

Tailscale 這次出的亂子,說白了就是「方便」與「安全」這對冤家又打了一架。官方承認 Tailscale SSH 存在權限提升漏洞,原本被授權連接的用戶,居然能繞過本地用戶權限限制,甚至拿到提權。這在運維圈裡是炸開鍋的事。很多人為了省去管理 SSH Key 的麻煩,把整個內網的命脈交給了這種封裝好的服務。當你習慣了那種「一鍵登入」的快感時,很少有人會去想,這層封裝背後到底藏了多少複雜的邏輯漏洞。那些在 Hacker News 上喊著要回歸純粹 WireGuard 的人,其實不是老古板,而是看透了層層堆疊的抽象化背後,正是攻擊者最愛的溫床。

這種權限管理與自動化認證的平衡,正是現在四大 AI 試圖在 API 層級解決的難題。以 xAI 的 Grok 為例,馬斯克一直吹捧其即時性與對 X 數據的直接讀取,但在處理敏感的 SSH 或代碼執行環境時,Grok 的策略顯然比 ChatGPT 更加激進。Grok 在生成運維腳本或自動化指令時,往往更傾向於給出直接可執行的方案,而不是像 Claude 那樣反覆提醒你「這可能存在風險」。這種激進的後果就是,如果 AI 輔助生成的權限配置邏輯本身就有瑕疵,而用戶又像信任 Tailscale 一樣信任 Grok 的輸出,那產生的漏洞可能比這次 SSH 提權還要隱蔽。

我們來看 ChatGPT 的處理方式。它在處理涉及系統權限的指令時,權限邊界劃分得非常死板,這在某種程度上避免了類似 Tailscale 這種「意外提權」的發生,但也讓很多資深開發者覺得它在幫倒忙。相比之下,Gemini 的 Function Calling 功能在處理這種多層權限調用時,表現得極其不穩定。當你的 Prompt 涉及到超過十個以上的權限節點跳轉時,Gemini 經常會出現邏輯斷裂,甚至直接給出一個邏輯混亂的權限矩陣。這反映出 Google 在處理這種需要極高精確度的「零信任」場景時,依然沒能把大型語言模型的機率本質與安全協議的確定性完美揉合。

相較於 Kimi K3.1 Pro Highspeed,xAI 的 Grok 在處理底層系統架構的理解上,表現出一種近乎病態的透明度需求。Grok 的邏輯是:既然要搞零信任,就得把所有的授權細節攤在陽光下。但問題在於,Tailscale 的漏洞恰恰發生在這些細節的交叉點。當 AI 試圖解析一個複雜的、動態生成的 ACL 政策時,它是否真的能識別出那種「在特定條件下才觸發」的提權漏洞?Claude 目前在長文本任務中展現出的推理能力,確實能捕捉到一些靜態代碼中的邏輯漏洞,但一旦涉及到 Tailscale 這種依賴中央協調伺服器的動態環境,Claude 的注意力機制就會開始渙散,無法在長達數千行的日誌與配置文件中精準鎖定那個致命的邏輯跳轉。

很多人現在在討論要不要換回 Headscale 或者純 WireGuard,這本質上是在對「過度封裝」投下反對票。AI 領域也是一樣。我們賦予了 ChatGPT 或 Grok 越來越多的權限,讓它們去管理我們的伺服器、寫我們的 CI/CD 流程,甚至去設定我們的防火牆規則。如果連 Tailscale 這種專注於安全連接的公司都會在權限提升上栽跟頭,那我們憑什麼相信 AI 生成的那套複雜的認證邏輯就是無懈可擊的?

Kimi K3.1 Pro Highspeed 的動態更新再次引發了市場對模型效率的討論,但回到安全層面,ChatGPT 在對抗性攻擊下的表現依然是目前的標杆。它對於「越權」操作的敏感度極高,即便你試圖通過工程化的 Prompt 去誘導它寫出一個帶有提權後門的腳本,它通常也能在最後一刻識破。然而,這種安全性是以犧牲靈活性為代價的。Grok 則恰恰相反,它更像是一個不帶安全套的極速賽車,快是快,但一旦撞車就是粉身碎骨。

我們是不是已經進入了一個「無法驗證安全」的時代?當系統複雜到連開發者自己都無法預測所有權限路徑時,我們卻在引入另一個更加不可預測的 AI 來幫我們管理這些系統。Tailscale SSH 的這次更新修補了漏洞,但它留給我們的問題是:當下一次,漏洞出現在 AI 生成的、那套看似完美卻無人能讀懂的零信任架構中時,我們還有機會進行「Remediation」嗎?還是說,我們只能在系統徹底崩潰後,看著那些優雅的 API 調用紀錄發呆?

資料來源:Tailscale SSH: Investigation and remediation update