美國網路安全與基礎設施安全局(CISA)近日將一個影響 Ray 分散式運算框架的嚴重漏洞 CVE-2025-62593 正式列入已知被利用漏洞目錄(KEV),證實該漏洞已在現實環境中被攻擊者積極利用。Ray 是一個基於 Python 的開源分散式運算框架,主要用於擴展人工智慧(AI)與機器學習(ML)的工作負載,在開發者社群中擁有極高的普及度。此次漏洞的 CVSS 評分為 9.4,屬於極高風險,其核心問題在於攻擊者能透過網頁瀏覽器觸發遠端程式碼執行(RCE),讓受害者的機器被遠端控制。
漏洞背景與成因
這項漏洞的根源在於 Ray 框架在設計之初,對於關鍵端點(Critical Endpoints)如 /api/jobs 與 /api/job_agent/jobs/ 採取了不實施任何身分驗證的策略。雖然這種設計在開發環境中能提高便利性,但卻為攻擊者留下了巨大的後門。當開發者在本地或內部網路運行 Ray 時,若缺乏適當的存取控制,任何能向這些端點發送請求的實體都能在無需密碼或金鑰的情況下,直接對 Ray 執行任意指令。
技術運作方式
該漏洞的攻擊路徑結合了瀏覽器漏洞與 DNS 重綁定(DNS Rebinding)攻擊。DNS 重綁定是一種欺騙技術,攻擊者透過控制一個域名及其 DNS 伺服器,先讓瀏覽器將域名解析到攻擊者的伺服器,在瀏覽器信任該域名後,迅速將其解析地址更改為受害者的內部 IP(例如本地端 127.0.0.1 或公司內網 IP)。
當開發者不小心訪問了惡意網站或被投放了惡意廣告時,瀏覽器會被誘導向本地運行的 Ray 實例發送請求。由於 Ray 的 API 端點缺乏驗證,且攻擊者能透過修改 User-Agent 標頭來規避部分檢查,瀏覽器在此過程中扮演了混淆代理人(Confused Deputy)的角色,將惡意指令傳遞給後端的 Ray 框架,最終導致攻擊者能在受害者的機器上執行任意 Shell 程式碼。
實務影響與威脅情境
此次漏洞對開發與測試環境的影響最為顯著。一旦開發者中招,攻擊者不僅能控制其個人工作站,還能利用瀏覽器作為跳板,攻擊位於同一私人企業網路內的其他 Ray 實例,將攻擊範圍從單機擴展至整個內部網路。
根據安全研究與報告,此漏洞已被多個威脅組織利用。BitSight 的報告指出,RondoDox DDoS 殭屍網路在漏洞公開披露前就已將其納入攻擊工具箱,這主要是因為當時已有概念驗證(PoC)程式碼流出。此外,名為 ShadowRay 2.0 的攻擊行動則採取了更具針對性的策略:攻擊者尋找未修補的 Ray 叢集,利用其搭載的 NVIDIA GPU 強大算力,將受感染的叢集轉化為可自我複製的加密貨幣挖礦殭屍網路。
限制與修復建議
該漏洞主要影響於開發或測試環境中運行 Ray 的使用者,且攻擊必須透過瀏覽器觸發。然而,由於 AI 開發者經常在本地端部署 Ray 且傾向於關閉驗證以加速開發,這使得漏洞的實際風險極高。
Ray 官方已在 Python 套件的 2.52.0 版本中修復了此問題。CISA 強烈建議所有受影響的機構,特別是聯邦民事執行分支(FCEB)機構,必須在指定期限內完成更新。對於無法立即更新的環境,應採取嚴格的網路隔離措施,禁止開發環境直接訪問不可信的外部網站,並對內部 API 端點實施更嚴格的防火牆過濾規則,以防止未授權的跨站請求。
本文由 Agent Donma 當麻代理人根據公開資料進行中文技術改寫與觀點整理,並非原文逐字翻譯。