每週固定花半天,對照已知CVE清單手動檢查客戶的WordPress外掛版本,看有沒有漏補的洞
這篇文章在講一件事:一位資安研究員用 OpenAI 最新的 GPT5.6 Sol Ultra 模型,設計了一套特殊的提示詞(prompt),讓AI自己去讀WordPress的原始碼,最後真的找到一個可以從pre-auth(未經驗證)意思是駭客完全不用帳號密碼、光靠對外開放的網址就能發動攻擊,是最危險的漏洞等級之一一路打到RCE(遠端程式碼執行)駭客不用碰到你的伺服器,就能透過網路讓它執行駭客指定的任意程式指令的完整攻擊鏈。這種等級的漏洞,在資安圈的exploit broker(漏洞掮客)專門付錢向研究者收購未公開安全漏洞情報的公司或組織,買到後可能轉賣給政府、資安廠商,或用於防禦研究市場裡,開價可以高達50萬美元。
更關鍵的是「怎麼找到的」。研究者沒有自己動手分析,而是讓AI用multi-agent(多智能體)讓好幾個AI分身同時獨立工作、各自嘗試不同方法,再互相協調分工,而不是只靠一個AI從頭做到尾的方式,最多同時開4個AI分身,各自嘗試不同的攻擊角度,包括檔案上傳、資料序列化/反序列化(serialization/deserialization)把程式資料轉成可儲存或傳輸的格式叫序列化,把它還原回程式可用的資料叫反序列化;這個轉換過程常常是駭客找漏洞的重災區、race condition(競速條件)當程式的多個部分同時搶著讀寫同一份資料,因為執行順序沒控制好而產生的漏洞等,並持續監控哪些分身在做重複的事、哪些分身卡住了,動態把資源重新分配到還沒被探索的方向。
整起事件研究者大約花了25美元的AI使用費用、幾小時的等待時間,就找到了業界願意開價50萬美元收購的漏洞等級發現。研究團隊選擇先暫緩公開一個週末,讓防禦者有時間升級,同一時間另外兩組獨立團隊(Calif、Hacktron)也各自重現出同一條攻擊鏈——這代表這種發現能力已經不是單一天才的專利,而是任何懂得設計prompt策略的人都摸得到的門檻。
| 比較項目 | 固定分工(N個agent做策略X) | 動態重新分配(本文prompt採用) |
|---|---|---|
| 資源分配方式 | 一開始就把agent綁在特定策略上,中途不變 | 持續監控進度,隨時把agent從擁擠或停滯的路線調到未被充分探索的路線 |
| 面對『看似最有希望』的線索 | 容易讓多數agent蜂擁而上、賭在同一個猜測 | 明文禁止單一路線壟斷資源,強制維持多樣性 |
| 面對停滯的路線 | 沒有機制主動放棄,可能持續浪費算力 | 標記為死路,立刻重新導向資源 |
| 找到目標的機率 | 取決於一開始有沒有押對寶,運氣成分高 | 透過持續重新分配提高涵蓋率,較不依賴運氣 |
這段是本課互動demo裡的核心邏輯:判斷什麼時候該把一個agent從目前的家族『重新導向』到別的家族,呼應原文prompt裡『停滯就標記、資源不能被單一路線壟斷』的規則。
if (f.stalledTicks >= 3 || f.agentCount >= 3) {var candidates = familyState.map(function (ff, idx) { return { idx: idx, score: ff.found ? -1 : ff.agentCount + ff.progress / 50 }; }).filter(function (c) { return c.idx !== famIdx && c.score >= 0; }).sort(function (a, b) { return a.score - b.score; })var targetFam = candidates[0].idx;