剛剛,Linux核心,被GPT挖出了948個漏洞😭。
對,948個。。。
要知道,這可不是什麼犄角旮旯的小軟體,這是Linux Kernel,是Android、是全世界無數雲伺服器、是幾乎所有超算背後共同的心臟。
超過4000萬行程式碼,幾十年來全世界最頂尖的一批程式設計師在上面添磚加瓦。
結果,OpenAI用他們一個還沒發佈的「網路安全模型」,跑了一條自動化的流水線,從發現漏洞、驗證漏洞、寫出攻擊程式碼(Exploit)……
最終,花費120萬美元,揪出了948個能讓普通使用者直接拿到最高管理員(root)權限的嚴重漏洞。。。
太慘了,Linux核心維護者們一覺醒來,發現OpenAI提出了948個補丁建議😭。
要知道,在AI出現之前,頂尖的人類安全研究員,一年能在Linux核心裡找到大約20個類似的漏洞。
AI用10天,幹了人類差不多50年的活。
而且成本還巨低。120萬美元聽著很多,但其實平均下來,找到並攻破一個漏洞的成本是1279美元。
如果按照Pwn2Own這種頂級駭客大賽的歷史獎金來算,這948個漏洞的價值,大概在1890萬到6630萬美元之間。
AI駭客軍團
所以,OpenAI到底是怎麼做到的?
他們用AI Agent,搭建了一支紀律嚴明、分工明確的AI駭客軍團。
核心可分為三步:
1.偵察和分析(Discovery)
整個Linux核心程式碼量超過4000萬行,如果全量死磕,算力再多也得燒穿。
因此,OpenAI派出了兩種AI Agent,打探敵情。
首先是「偵察兵」(Scout agents)。它負責通讀Linux核心的全部程式碼,判斷那些部分跟安全有關、容易被攻擊。
最後,它從4000多萬行程式碼裡,圈出了280萬行「高價值目標」,大概佔總程式碼量的7%,花掉了3426美元的API額度。
隨後「分析師」(Analyst agents)進場,拿到「偵察兵」給的地圖,開始對這280萬行程式碼進行地毯式掃描,尋找可能的漏洞。
12個小時,它交出了2308個「疑似漏洞」報告,耗資31.6萬美元。
2.驗證和復現(Validation)
光有報告沒用,萬一是誤報呢?人類安全研究員最頭疼的就是驗證環節。
現在,該「分類兵」(Triage agent)上場了。它會針對每一個「疑似漏洞」,自動編寫一小段程式碼(PoC),然後在一個隔離的虛擬機器裡運行,看能不能讓系統崩潰。
就像不停地用各種姿勢去踹一扇門,直到把它踹開。
30小時之內,智能體在真實環境裡成功復現了1724個核心崩潰漏洞,命中率高達74.7%。
其中,因為模型邏輯腦補而導致的徹底誤報,僅僅只有3.1%。
3.攻擊和利用(Exploitability assessment)
確認是真漏洞之後,最關鍵的一步來了。
「攻擊手」(ExploitDev agents)接管任務。它會嘗試繞過系統裡所有的安全防護措施,比如SMEP、SMAP、KASLR等等,看看能不能利用這個漏洞,最終拿到系統的root權限。
在極端嚴苛的環境下,ExploitDev Agent(利用開發智能體)最終實打實寫出了291個資訊洩露PoC,以及1169個成功拿到root權限的提權Exploit。
在合併同類變體後,鎖定了948個獨立的本地提權漏洞。
平均下來,造出一個完整、可用的root提權利用,API消耗僅僅只需要359美元。
意料之外的越界進化
這個網路安全模型的攻擊方式,相當詭異。
安全團隊抽樣分析了智能體編寫的166個利用程序,癱軟了。
AI自行發現並使用了至少10種全新的Linux核心攻擊技術。
其中包括2種用於在核心快取中精準堆噴射的持久彈性對象、2種用於提高提權穩定性的全新頁面編排(page grooming)技術、5種通過任意寫或直接篡改資料結構的資料流攻擊手法,以及1種全新的任意類型混淆。
OpenAI拿著這些利用技術找業界資深的外部核心專家驗證,對方同樣表示:
聞所未聞。
另一個插曲更具戲劇性。
早期測試時,安全團隊要求ExploitDev智能體針對特定分配的漏洞去寫Exploit,只要拿到root shell就算通關。
結果在200個打通的案例裡,人工核驗發現,居然有20個利用程序根本沒用指定的漏洞。
智能體在受限靶機裡反覆倒騰,發現分配給自己的漏洞不好啃,索性順手在系統裡挖了 另一個誰都不知道的全新0-day,一路提權拿到了root。
大模型在漏洞攻防中,展現出了超出人類預料的戰術自主性。
而這,遠不如AI能做到的極限,
OpenAI提到,他們在7月份用GPT-5.6 Sol模型也跑過一次掃描,當時花了50多萬美元,找到了166個漏洞。
三個月後,換上這個更強的「網路安全模型」,直接把戰果翻了5倍多。
同樣的程式碼,在更強的模型眼裡,就是篩子。
很多我們以為「安全」的軟體,可能,真的沒有那麼安全了。
隨著模型能力迭代,一遍又一遍地掃描現有程式碼,會成為一種常態。
而且你想想:一個漏洞1279美元的發現成本,什麼概念?
說實話,對於攻擊者來說,這個價格低到可以忽略不計。
但對於防守方,要投入無數人力、時間去審計、修復、測試,成本完全不成正比。
真的賊不公平,攻擊者失敗了啥事兒沒有,但防禦方一旦有一點疏忽,就可以GAME OVER了。
拿到你系統裡一個沒及時更新補丁的低權限帳戶,基本上就等於直接拿到了root權限,直接將軍。
在過去,挖掘核心級0-day是一門極度昂貴的手藝活。頂尖駭客需要數月沉澱、對作業系統底層如數家珍、靠直覺與試錯去捕捉那靈光一閃的競態條件。
未來,或許只要買個Pro 500x,人人都能是頂級駭客。
防守方的寒冬?
看到這,說實話,我有點絕望了。
Linux都能被打成篩子,那我電腦裡的一堆屎山Vibe Coding項目不得癱瘓了啊o(╥﹏╥)o。
所幸,這次的錘子握在修補者手中,OpenAI這次還算有點良心。
研究員Eric Wallace在社交媒體上公開表示,他們正通過「Patch the Planet」項目,把大量前沿算力以純公益(pro bono)的方式投向開源生態。
我們現在正將大量的尖端算力,無償地用於發現和修補開放原始碼庫中的漏洞。
除了Linux核心,這套管線已經接入了Firefox和Chrome,近期剛剛協助Firefox修復了超過40個漏洞。
這也能側面反映出OpenAI的解題思路吧。
一位網友的評論,我覺得說得特別到位,就是這麼個意思,把經濟帳重算一遍。
OpenAI的目標,就是要把攻擊的成本重新拉高,在攻擊者利用漏洞之前,就幫助防守方把它修復掉。
簡單來說就是,用AI魔法來打敗AI魔法。
當然,這也絕不只是AI公司需要打的戰爭。
模型之外,開發者們從來沒有坐以待斃。
在歷時10天的核心掃描與人工覆核窗口期裡,社區本身也展現出了驚人的韌性。
當AI還在驗證這千余個漏洞時,全球Linux維護者與開發者已經在上游修補了61個相關LPE,43個補丁正在暫存區測試,另有近300個在社區郵件組裡被激烈公開討論。
人類安全共同體從未懈怠。
只是如今,他們迎來了一個不知疲倦、效率恐怖的鋼鐵對手——
全世界開發者,V.S.一個安全領域的AlphaGo。 (量子位)

