https://www.informationsecurity.com.tw/seminar/2026_HighTech/

新聞

GitHub 封鎖後「GhostAction」兩波攻擊未竊得機密,駭客轉向 OAuth 釣魚

2026 / 10 / 30
編輯部
GitHub 封鎖後「GhostAction」兩波攻擊未竊得機密,駭客轉向 OAuth 釣魚
針對鎖定開發者帳號的供應鏈攻擊活動 GhostAction,機密管理與外洩偵測業者 GitGuardian 指出,10 月 8 至 9 日駭客入侵約 1,900 個程式碼託管平台 GitHub 帳號,目標涵蓋逾 3 萬個儲存庫(repository)。GitHub 自 10 月 9 日起阻止相關惡意工作流程執行,後續兩波攻擊未能竊得機密,但外媒報導顯示,攻擊者已轉向帳號釣魚。

兩個維護者帳號遭入侵,數百儲存庫數分鐘內中招

GhostAction 的手法是取得具寫入權限的 GitHub 帳號,在儲存庫中推送偽裝成資安稽核的工作流程(workflow)檔案,檔名如 security-audit.yml,藉此竊取 CI/CD 流程可存取的機密。GitGuardian 指出,該活動最早於 2025 年 9 月被披露,當時波及 817 個公開儲存庫、327 名使用者,至少 3,325 筆機密外洩。

資安業者 StepSecurity 表示,10 月 8 日攻擊者利用兩個高知名度開源專案維護者的帳號,在兩次持續數分鐘的自動化行動中,向 345 個儲存庫推送惡意工作流程。資安業者 Socket 則指出,新版變種除了 GitHub Actions 機密,也會搜尋工作目錄與完整 Git 歷史中的雲端、AI 與 SaaS 憑證,並確認有成功外洩的案例。

高峰期波及逾 3 萬儲存庫

GitGuardian 在 10 月 13 日的更新中表示,10 月 8 至 9 日為攻擊高峰,攻擊者入侵約 1,900 名使用者的帳號,波及約 3,000 個使用者與組織名下逾 3 萬個儲存庫,並試圖取得 3,174 筆機密。GitGuardian 確認有部分機密外洩,但尚未判定有多少不同的憑證落入攻擊者手中。

GitHub 10 月 9 日起阻擋,後續兩波未取得機密

GitGuardian 指出,GitHub 自 10 月 9 日起阻止惡意工作流程執行。OpenSourceMalware 的分析指出,10 月 10 日與 12 日的攻擊波未能取得任何機密。

執行核准機制是外界觀察到的關鍵防線。GitGuardian 分析 8 至 9 月波次的 3,669 次工作流程執行紀錄(涵蓋 605 個儲存庫),其中僅 499 次實際執行,且集中在 32 個儲存庫,其餘多半被 GitHub 擋下等待核准。StepSecurity 也指出,在要求核准的儲存庫中,惡意工作流程卡在待核准狀態而未能外洩,並稱這是該公司本週觀察到唯一阻止外洩的控制。不過 Socket 表示,10 月 8 日這批執行並未被攔下,且已確認外洩。

攻擊者轉向帳號釣魚,初始入侵管道仍待釐清

外媒報導指出,資安研究單位 OpenSourceMalware 發現操作者改用假登入頁面,以反向代理方式竊取受害者的密碼與雙重驗證碼,再誘導受害者授權可修改工作流程的 OAuth 應用程式,進而取得 GitHub 存取權杖。OpenSourceMalware 認為,攻擊者已轉移到 GitHub 控制機制管不到的地方。

至於攻擊者最初如何取得維護者憑證,目前尚未證實。StepSecurity 認為可能來自外流資料中的個人存取權杖(personal access token),但強調初始入侵途徑未獲確認;Socket 也表示未觀察到憑證的取得過程。

受影響專案與開發團隊的防護建議

  • 受影響專案應清除所有分支中的惡意工作流程,檢查 GitHub Actions 執行紀錄,撤銷攻擊者用來登入的憑證,並輪替執行環境可存取的所有機密。
  • 在可行範圍內啟用工作流程執行核准,並透過分支保護機制,要求 .github/workflows/ 目錄的任何變更都須經過審查。
  • 限制 runner(執行環境)可連線的對外端點,並讓工作流程權限遵循最小權限原則。
  • 雲端金鑰與 AI 服務金鑰即使已從程式碼中刪除,只要仍然有效,也應一併撤銷或輪替。

本文轉載自 GitGuardian、StepSecurity、TheHackerNews、TheNewStack。