Kimi K3 LLM 發現並利用 Redis 0-day 漏洞
Kimi K3 LLM 發現並利用 Redis 0-day 漏洞
Kimi K3 自主發現 Redis 0-day
Kimi K3 已展示出自主發現並利用 Redis 伺服器最新版本中的零日漏洞的能力。透過 32 個代理人的系統,該模型識別了該漏洞,並在約 27 分鐘內開發出可運作的 exploit。
根據 Chaofan Shou (@Fried_rice) 的報告,這標誌著一個重要里程碑,因為 Kimi K3 被描述為第一個既有能力又願意編寫功能性 exploit 的 LLM。該 exploit 的概念證明 (PoC) 已透過 GitHub 分享於 github.com/berabuddies/redis-poc。
技術執行與方法論
Multi-Agent Orchestration
該 exploit 是透過一個高度結構化的提示詞達成的,該提示詞指示模型使用最多 64 個子代理。提供給模型的具體指令包括:
- 尋找緩衝區溢位 (bof) 或使用後釋放 (uaf) 類型的零日漏洞。
- 克隆 Redis 原始碼。
- 編寫模糊測試器並依需求加入檢測。
- 使用 GDB 調試該過程。
雖然該提示詞暗示了一個精簡的流程,但技術分析顯示,攻擊的成功高度依賴於建立適當的 harness,這是一個在 arXiv (2604.20801) 可獲取的研究中詳細說明的複雜需求。
網絡靶場效能
來自 UK AI Safety Institute (UK AISI) 和 CAISI 的數據顯示,儘管 Kimi K3 在某些最新的前沿網絡能力模型中表現較弱,但它具備可量化的攻擊易受攻擊系統的能力。在十次嘗試中,有一次 Kimi K3 在 100M token 限制內成功完成「The Last Ones」網絡靶場,證明其在獲得初始網絡訪問後能自主攻擊小型且防禦薄弱的企業系統。
安全分析與反駁
Authenticated vs. Unauthenticated RCE
安全專家對此特定 exploit 的現實世界影響提出質疑。幾位分析師認為該漏洞是一種經過身份驗證的遠端程式碼執行 (RCE),意味著攻擊者必須已經擁有對 Redis 伺服器的存取權。
"聽起來很瘋狂,redis 應該不應暴露於網際網路,這看起來是一個經過身份驗證的 RCE…此類問題只有在無根多租戶環境中才真正成為問題。"
批評者指出,由於 Redis 設計為供受信任的客戶端使用,且通常不會暴露於公共網際網路,因此經過身份驗證的 RCE 比未經身份驗證的 RCE 來得不那麼關鍵,後者將允許外部攻擊者在無需憑證的情況下入侵系統。
開放權重模型的風險
Kimi K3 作為開放權重模型的潛在發布引發了關於複雜網絡攻擊工具民主化的擔憂。分析師警告,一旦權重被發布,防護措施可透過微調被移除,使得「腳本小子」能夠在不需要深厚網絡安全專業知識的情況下,對任意目標部署新穎的 exploit。
對系統管理員的影響
此事件凸顯了 LLMs 用於漏洞研究的日益增長趨勢。除了 Kimi K3 的發現外,其他模型如 GLM 5.1 也據報發現了 Redis 零日漏洞。對於系統管理員,主要建議為:
- 避免將 Redis 暴露於公共網際網路。
- 快速升級面向邊緣的反向代理和網頁伺服器。
- 實施嚴格的網路分割,以防止經過身份驗證的使用者透過 RCE 提升權限。