AI資安業者AIR Security近日揭露Vercel Sandbox的VerCellBreak安全問題。Vercel Sandbox是Vercel提供的隔離式程式碼執行環境,研究人員發現,攻擊者若控制沙箱內的AI代理,並能存取敏感資料,就可能繞過沙箱的網域允許清單限制,將資料傳送至未經核准的伺服器。
Vercel Sandbox使用Firecracker技術建立Linux微型虛擬機器,讓AI代理能在隔離環境中執行程式碼,並可透過網域允許清單限制沙箱能夠連線的外部伺服器。攻擊者可能利用雙向TLS驗證(Mutual TLS,mTLS)機制製作特殊的用戶端憑證,將欲外傳的資料編入憑證機構資訊存取(Authority Information Access,AIA)欄位指定的網址,並讓該網址指向攻擊者控制的伺服器。
當AI代理使用這張憑證連線至網域允許清單內的伺服器時,若該伺服器在驗證憑證時,會依照AIA欄位中的網址發出請求,就可能將敏感資料傳送至攻擊者的伺服器。由於真正向攻擊者傳送資料的是沙箱外部的伺服器,而非沙箱本身,因此攻擊者不必突破Firecracker微型虛擬機器的隔離機制,也可能繞過沙箱的網域限制。
根據資安媒體The Record報導,AIR共同創辦人暨技術長Niv Hoffman指出,這類繞過網域限制的問題不容易修補。研究團隊已向Vercel通報,據Hoffman轉述,Vercel仍需要時間研究解決方式,而The Record當時尚未取得Vercel的直接回應。至於實際攻擊情況,AIR表示,尚未發現VerCellBreak遭到實際攻擊利用的證據。這項研究也提醒企業,除了限制AI代理對外連線的目的地,還需控管代理存取API金鑰及其他敏感資料的權限。
Comments (0)
Sign in to comment