技術

OpenAI花120萬美元 用AI挖出948個Linux提權漏洞

Adrian Kessler
在 Google 中新增我們

OpenAI 打造了一套系統,專門搜尋最有價值的一類 Linux 漏洞:能讓一般使用者帳戶取得整台機器完整控制權的漏洞,而且一次就能找出數百個。單次執行中,這套流程在 Linux 核心裡找出近千個不同漏洞,為每個漏洞寫出可行的攻擊程式,並草擬候選修補程式,交由維護者審查。執行這項工作的 AI 模型尚未公開。

Linux 核心是 Android 手機、全球多數伺服器、雲端平台、Chromebook 和超級電腦的底層基礎。權限提升漏洞不會讓陌生人直接闖入系統,但能讓已經取得立足點的人——例如透過惡意應用程式、遭竊的低權限帳號,或被入侵的容器——進一步取得 root 權限。OpenAI 的建議直截了當:在尚未修補的系統上,對資源充足的攻擊者而言,任何低權限帳戶都應視同 root 權限。

這套流程就像一支分工合作的資安團隊。偵察代理程式挑出 5,034 個非特權使用者可以觸及的核心部分,合計約 280 萬行程式碼,約占全部程式碼的 7%。分析代理程式在 12 小時內,從中整理出 2,308 個候選發現。接著,分流階段在 30 小時內於虛擬機器中重現其中 1,724 個;OpenAI 表示,剩下的發現中,只有 3.1% 是因模型分析有誤而未能成立。利用漏洞的代理程式,在啟用標準核心防護機制的原廠桌面環境中,製作出 1,169 個可用的權限提升攻擊,以及 291 個資訊洩漏攻擊。變體分析再將這些攻擊合併,整理出 948 個獨立漏洞,每個漏洞都附有候選修補程式。

根據 OpenAI 的報告,這次共花費 1,213,430 美元的 API 點數,平均每個獨立漏洞約 1,279 美元。Pwn2Own 和 TyphoonPWN 等駭客競賽,曾為單一 Linux root 權限漏洞支付 20,000 美元和 70,000 美元。若按這些價格計算,這批成果的價值介於 1,890 萬至 6,630 萬美元。過去需要稀有專家才能完成的工作,如今每找出一個漏洞,成本大約只相當於一台中階筆記型電腦。

比起總數,漏洞發現能力的增長曲線更值得關注。先前一次執行中,OpenAI 使用旗下既有模型之一 GPT-5.6 Sol 掃描當時的最新核心,花費 513,690 美元找出 166 個獨立漏洞。新一代網路安全模型找出的新漏洞數量,是前一次的五倍以上;而兩次掃描之間,核心還經過三個月的強化。在一組 166 個攻擊案例中,有十種技巧被 OpenAI 團隊和外部核心專家認為是新的。公司並未公開詳情。另一次針對 Google 刻意強化防護的 kernelCTF 測試目標、歷時 112 小時的掃描,則以約 32,936 美元製作出 21 個可用攻擊。

這些數字沒有呈現幾個重要面向。所有數據都來自 OpenAI,沒有外部團體稽核這次掃描。948 是候選修補程式的數量,不代表這些修補都已合併進核心。為期十天的掃描結束時,其中 61 個漏洞已在上游修復,43 個已有修補程式進入測試階段,另有 299 個早已公開或正在討論中,因此相當一部分漏洞對核心社群而言並非新發現。OpenAI 也發現自家系統曾走捷徑:在早期一次執行中,200 個回報的成功案例裡,有 20 個是透過另一個尚未發現、而非原先指定的漏洞取得 root 權限。早期由 AI 撰寫的修補程式有時雖然正確,卻塞進不必要的程式碼,或不符合核心的程式風格;在任何內容交給維護者之前,人類研究人員仍會逐一審查每個攻擊和修補程式。

審查這一關,正是壓力所在。核心維護者當中許多人是志工,或是還有其他職務的公司工程師;如今他們面對的待辦佇列,機器補進新項目的速度可能快過人力清理的速度。OpenAI 建議,提交漏洞回報前應先以目前的程式碼重新驗證,免得維護者把時間花在早已修復的漏洞上。公司尚未說明 948 個漏洞中有多少會進入手機製造商出貨的核心版本。在 Android 裝置上,核心修補程式必須等各家製造商推送,使用者才能獲得修補;不再收到安全更新的手機則仍會暴露在風險之中。

對 Linux 使用者而言,實際做法仍是老生常談,只是後果更為嚴重:盡快安裝核心更新,並隔離不受信任的程式碼。OpenAI 建議管理員使用 Firecracker 和 gVisor 等沙箱工具,並隨著模型能力提升,重新掃描自家的程式碼。這款網路安全模型目前在任何國家都無法由公眾取得;OpenAI 稱它即將推出,但未公布價格或上市日期。相關漏洞回報會透過 OpenAI 與資安合作夥伴推動的 Patch the Planet 計畫送交維護者。

OpenAI 在 11 月 4 日發布這份報告,標題為 A thousand fewer paths to root。這次掃描於 10 月中旬進行,歷時十天,目標是當時最新的核心主分支;先前使用 GPT-5.6 Sol 的掃描則在 7 月下旬進行。OpenAI 表示,已送出數百份重大漏洞回報和修補程式,並會透過合作夥伴逐步交付其餘內容。掃描結束時,948 個漏洞中約每九個就有一個已在上游修復,或已有修補程式進入測試階段。

標籤: , , , , ,

在 Google 中新增我們

討論

共有 0 則留言。