MCP WebSocket將所有經由本地回環介面(127.0.0.1)嚟嘅流量都當成係可信嘅。佢冇驗證個請求究竟係嚟自正規嘅代理,定係嚟自攻擊者嘅網頁內容 。因為代理本身就喺本地運行,所以任何由代理載入嘅網頁都可以傳送WebSocket訊息,而MCP服務會照單全收,當成係嚟自可信嘅本地來源。
呢個MCP WebSocket唔需要任何身份驗證、Session Token或者來源檢查。任何本地程序——或者喺代理渲染嘅網頁入面執行嘅指令碼——都可以直接連過去,唔需要密碼就發送指令 。換句話講,服務根本冇辦法分辨邊啲係正常代理嘅工具呼叫,邊啲係攻擊者網頁注入嘅惡意指令。
呢個漏洞只存在於 AutoGen Studio嘅開發分支,AutoGen Studio係微軟AutoGen多代理框架嘅開源原型設計UI 。佢從來冇出現喺任何AutoGen Studio嘅PyPI正式發行版入面
。微軟透過Microsoft Security Response Center (MSRC) 將問題報告畀AutoGen嘅維護團隊之後,相關修補已經應用咗喺開發分支度
。用戶最好更新到最新版本嘅AutoGen Studio以獲得修補
。根據現有資料,呢個漏洞暫時冇CVE編號。
除咗呢個具體漏洞之外,微軟仲強調AutoJack展示咗一個 根本嘅架構風險,適用於任何同時具備網頁瀏覽同本地工具存取能力嘅AI代理框架 。瀏覽器沙箱本來係設計嚟隔離網頁內容同操作系統嘅。但係,一個AI代理如果身處信任邊界入面,並且會根據渲染出嚟嘅內容採取行動,就會喺開放互聯網同有特權嘅本地操作之間建立一條橋樑
。
localhost以前係一條安全邊界。但係當AI代理可以自由瀏覽開放互聯網嘅時候,佢已經變成咗一個攻擊面。
Comments
0 comments