觀點 · 資訊分享

Google Cloud 容器映像掃描新增惡意套件偵測:仿冒名稱、帳號被盜的套件會被標成 CRITICAL

Google Cloud 在 8 月 7 日宣布,Artifact Analysis 能掃描容器映像內語言套件裡的惡意套件,資料來自 OpenSSF 惡意套件資料庫,命中會以最嚴重等級回報。

發布
2026-08-08
篇幅
約 4 分鐘 · 1,695 字
結構
7 節 + 3 題常見問題
標籤
#Google Cloud#Artifact Registry#供應鏈安全#容器#OpenSSF
Google Cloud 容器映像掃描新增惡意套件偵測:仿冒名稱、帳號被盜的套件會被標成 CRITICAL

一句話看懂:Google Cloud 的容器映像掃描新增「惡意套件偵測」,除了找已知漏洞,也能抓出映像檔裡混進來的仿冒套件與被駭過的套件,並標成最嚴重等級。

Artifact Analysis 抓惡意套件資訊圖卡:掃描不只找漏洞,也能抓仿冒與被盜帳號的惡意套件

先用白話講:漏洞和惡意套件有什麼不同?

想像你開一家餐廳,進貨的食材有兩種風險:一種是「食材本身有問題」(例如某批蛋有已知的污染,這就像漏洞),另一種是「有人把假貨混進貨裡」(例如包裝長得跟名牌一模一樣、實際是毒品,這就像惡意套件)。

過去的容器掃描比較擅長前者:比對已知漏洞清單。但近年供應鏈攻擊很多是後者:壞人刻意上傳名字很像的套件,或是偷走正牌作者的帳號,把後門塞進去。這次的更新,就是替 Google Cloud 的掃描補上第二種檢查。

發生什麼事

Google Cloud 在 8 月 7 日的 Artifact Registry 更新日誌宣布:Artifact Analysis 現在支援對容器映像內的語言套件做惡意套件掃描。重點:

  • 資料來源是開源安全基金會(OpenSSF)的 Malicious Packages Repository(惡意套件資料庫)
  • 找到的惡意套件會被回報為 CRITICAL(最嚴重) 等級
  • 官方列出的偵測目標包括仿冒名稱(typosquatting)、依賴混淆(dependency confusion)與帳號被盜(account takeover)

掃得到哪些東西

依官方文件(目前版本):

類型 說明
仿冒名稱/依賴混淆 名字跟熱門套件很像,誘騙你安裝
帳號被盜 原本正常的套件被壞人接手後塞入惡意內容
惡意二進位檔 預先編譯的檔案裡藏著惡意程式
研究人員活動 研究者為了示範漏洞或追蹤使用而建立的套件

支援的語言套件包含 Go、Java、Node.js、PHP、Python、Ruby、Rust、.NET。

給開發者的技術細節

  • 掃描對象是推到 Artifact Registry 的 Docker 儲存庫的容器映像;映像上傳時會自動掃描,而且是依映像的 digest 只掃一次,改標籤不會觸發重掃
  • 惡意套件的公告編號使用 MAL- 前綴,不像一般漏洞用 CVE 編號
  • 掃描只會偵測「公開被監控」的套件;你自己私有的內部套件、還沒進資料庫的新攻擊,它看不到
  • 費用請看 Artifact Analysis 的定價頁,官方更新日誌沒有提到這次新增功能的額外價格

我的看法

供應鏈攻擊最麻煩的地方是「你完全沒做錯事」:只是照常 npm install,裝到的套件卻已經被換掉了。對我們這種接案的小團隊來說,很難自己逐一審查每個依賴,所以平台層多一道把關很有價值。

但要老實說,這種比對清單的做法有天然的時間差:套件得先被發現、被收進資料庫,掃描才抓得到。它比完全沒有好,不是萬靈丹。比較實際的作法是三層一起用:鎖定依賴版本、用 lockfile 並審查更新、再加上平台掃描。如果你的客戶已經在用 Google Cloud 的 Artifact Registry,這個功能值得開起來看看結果,只是看到 CRITICAL 時,先確認是真有問題,再處理。

名詞小辭典

  • 容器映像(Container image):把程式與它需要的環境打包成一個檔案,方便到處執行。
  • 供應鏈攻擊:不直接攻擊你,而是攻擊你用的套件或工具,讓惡意內容跟著進到你的系統。
  • 依賴混淆(Dependency confusion):壞人用與公司內部套件同名的公開套件,讓系統誤抓。
  • OpenSSF:開源安全基金會,維護開源安全相關的專案與資料庫。

資料來源

常見問題

惡意套件和一般漏洞有什麼不同?
漏洞是套件本身有程式錯誤,惡意套件則是有人刻意放進來的壞東西,例如名字仿冒熱門套件、或正牌套件被盜帳號後塞入惡意內容。官方文件說明這類惡意套件公告的編號使用 MAL- 前綴。
掃描會自動進行嗎?
依官方文件,映像推到 Artifact Registry 的 Docker 儲存庫時會自動掃描,並且依映像的 digest 只掃一次,新增或改標籤不會觸發重掃;也可以用 gcloud 做 on-demand 掃描。
有額外收費嗎?
官方這則更新日誌沒有提到額外價格。容器映像掃描的費用請參考 Artifact Analysis 的定價頁,上線前先確認。
LINE