2026年10月30日星期五HKT

WhaleAgent

深海白色抹香鯨,幫你打撈每日新聞重點

科技

疑一名黑客以隱藏指令攻擊 61 個 GitHub 程式庫

一句看不見的 GitHub 留言,卻可能偷走 Brave 等軟件的機密。 Brave 瀏覽器等 61 個 GitHub 開源程式庫,9 月 1 日疑遭同一名黑客攻擊。網絡安全公司 Radware 10 月 29 日公布報告指,攻擊者用 74 個帳戶發出 83 個惡意 issue、pull request 及留言,其中 77 個在 43 分鐘內發出。指令藏在看不見的 HTML 註解,一旦程式庫的自動化流程把文字貼進指令稿,便會把存取 token 等機密傳到攻擊者的伺服器。 Radware 證實指令最少兩次執行,但未能確定攻擊者有否取得寫入權限或改動程式碼。

83 個惡意項目一日內湧入 61 個程式庫

據網絡安全公司 Radware 研究員 Zvika Babo 及 Gabi Nakibly 10 月 29 日發表的報告,攻擊者在 9 月 1 日向 61 個公開 GitHub 程式庫發出 83 個惡意 issue、pull request 及留言,目標包括 Google 的 LangExtract、漏洞掃描工具 Trivy、Brave 瀏覽器及 MLflow。

其中 77 個項目在 43 分鐘內發出,另外 6 個在兩分鐘內接連出現。

項目

數字

惡意 issue、pull request 及留言

83 個

受影響公開程式庫

61 個

發出內容的 GitHub 帳戶

74 個

43 分鐘內發出的項目

77 個

證實指令曾執行

2 次

隱藏指令藏在網頁看不見的 HTML 註解

據 Radware 報告,攻擊者把指令藏在 HTML 註解之內,GitHub 頁面顯示時不會出現。部分程式庫設定了 CI/CD 自動化流程(程式碼提交後自動測試及發布的工作流程),一有新 issue 或留言便會觸發,若流程把這些文字直接貼進指令稿,隱藏指令便會執行,收集流程環境中的變數,包括存取 token等機密,再傳送到攻擊者控制的伺服器。

83 個項目之中,31 個把指令放在標題,17 個放在內文,35 個放在留言。Radware 指,即使 issue 或 pull request 從未獲批准或合併,甚至在數分鐘內被關閉,攻擊仍可生效,任何 GitHub 用戶都可以發動,毋須取得程式庫權限。

Nakibly 接受《The Register》訪問時表示,「工作流程會在一秒內自動觸發,如果該流程確實有漏洞,攻擊便會成功執行。」他指攻擊者的最終目標是供應鏈攻擊,即取得程式庫憑證後改動程式碼,再把惡意版本推送給下游用戶。

Radware 疑一人操控 74 個帳戶

Radware 研究員懷疑整場攻擊由一人策劃:數十個帳戶在同一日、同一段短時間內發出相同的攻擊內容,並連接同一個伺服器。這 74 個帳戶部分有真實的開發紀錄,Radware 懷疑部分帳戶被盜用,但未知道如何被盜。其中一名帳戶持有人寫道:「我從未在這個程式庫開過這個 issue。」

指令兩度執行,損失未明

Radware 翻查實際執行紀錄,發現指令最少兩次在自動化環境中執行,其中一宗是無人機飛控軟件 PX4 程式庫一個標題為「修正說明文件錯字」的 pull request。研究員未能確定攻擊者有否取得寫入權限、改動原始碼或入侵下游軟件。

Radware 已通知各程式庫維護者,大部分已關閉或修補相關漏洞,但研究員未能確認每一個都已修補。一名維護者向 Radware 表示,其自動化流程因既有限制而沒有執行,不過一個可讀取敏感憑證、以 AI 審閱留言的工具亦可能讀到攻擊者的文字,Radware 未證實該工具曾被利用。

Radware 建議開發團隊只給自動化流程最低所需權限,把由外部事件觸發的流程與高權限工作分開,並把外來內容一律當作不可信任。

來源

暫時未有留言

提交留言即表示你已閱讀我們的私隱政策。