SamEgg Lab 原有標誌山姆蛋科技快報SAMEGG LAB · TECH NEWS
← 返回最新快報
產業消息LiteLLM

從官方下載也中招!一把忘了停用的金鑰 讓駭客混進 LiteLLM 更新

山姆蛋約2 分20 秒閱讀

LiteLLM 不小心公開了一把金鑰 刪掉相關提交後 卻忘了把金鑰停用 幾個月後 攻擊者拿它一路取得更大權限 最後讓含有惡意程式的版本從官方管道上架

金色鑰匙留在打開的保護櫃外 森林綠輸送帶送出封條破損的軟體包裹 蛋形管理員檢查異常 AI 生成示意圖主題示意圖

從官方管道下載更新 竟然也可能裝到被駭客動過手腳的版本 LiteLLM 這次發生的事情 就是這樣

LiteLLM 是用來串接不同 AI 模型的開源工具 團隊在10月23日公布調查結果 說明為什麼10月21日發布的1.107.0 版會被放進惡意程式 整件事得從5 月的一次失誤說起

當時團隊不小心把一份含有金鑰的設定檔 放上公開的 GitHub 儲存庫 發現後 雖然很快就把那筆提交覆寫掉 也知道應該停用外洩金鑰 卻漏了這一步 那把金鑰就這樣繼續有效 直到10月10日被攻擊者拿來存取內部服務

金鑰可以先理解成讓程式進入某個服務的通行證 把公開檔案移除 只能讓後來的人比較難看到 已經抄走的人 手上仍然握著能用的通行證 這也是為什麼發現金鑰外洩後 還需要把舊的停用、換一把新的

更麻煩的是 攻擊者進入服務後 又取得了 GitHub 組織擁有者的存取權杖 等於拿到另一份權限更大的登入憑證 接著再利用這些權限竊取其他維護者的憑證 最後修改官方發布流程 讓有問題的版本經過原本的管道簽署、上架

資安公司 Socket 的調查也找到更早的活動紀錄 他們發現10月10日就有用來竊取機密資料的流程在儲存庫裡執行 距離惡意版本發布 相隔11 天 攻擊者用過的分支很快就被刪除 一般人只看目前的程式碼 不容易注意到之前發生過什麼

如果你也會把 AI 工具接上 GitHub、雲端服務或網站後台 這件事很值得留意 比如某個工具只是幫忙建立修改提案 就該先確認它到底需要哪些權限 如果給的是整個組織的管理權限 憑證一旦外洩 別人能動到的地方就會多很多

對一般使用者來說 也不能只憑「我是從官方下載的」就排除風險 這次出問題的 正是官方發布流程 LiteLLM 表示 已撤下受影響版本 並全面撤銷相關憑證 如果曾經執行1.107.0 版 建議直接查看官方事件說明連結的處理指引 確認自己的環境需要做哪些檢查

值得留意

有把工具接上 GitHub 或雲端服務的人 可以藉這次事件檢查金鑰權限 外洩後只移除檔案 並不會讓別人手上的金鑰失效

資料來源與閱讀限制

作者:山姆蛋|來源連結與閱讀限制詳列如下

原標題 The attack chain behind the v1.107.0 LiteLLM release