來源較早收集於 3h

隱形 Unicode 供應鏈攻擊 GitHub

隱形 Unicode 供應鏈攻擊 GitHub
PostLinkedIn
⚛️閱讀原文: Ars Technica
#supply-chain#unicode-attack#invisible-codegithubgithub

💡GitHub 隱形程式碼供應鏈攻擊—立即掃描你的 AI 儲存庫!

⚡ 30 秒速覽

有什麼變化

來源碼中隱形 Unicode

為什麼重要

威脅 GitHub 上的開源 AI 模型與工具,隱藏惡意軟體。開發者須強化掃描保護管線。

下一步行動

使用 unicode-range 感知工具如 'ufo' 或 GitHub Dependabot 掃描儲存庫中的隱形字元。

誰應關注:Developers & AI Engineers

關鍵要點

  • 來源碼中隱形 Unicode
  • 鎖定 GitHub 等儲存庫
  • 復活廢棄供應鏈攻擊手法

🧠 深度解析

背景與延伸:來自公開資料,非原文內容。引用 6 個來源。

🔑 增強重點摘要

  • Glassworm 使用私有使用區域 (PUA) Unicode 字符範圍 U+FE00–U+FE0F 和 U+E0100–U+E01EF,這些字符在所有主要代碼編輯器、終端和 GitHub 代碼審查界面中完全不可見[1][2]
  • 攻擊者利用大型語言模型生成風格一致的掩護提交,包括文檔調整、版本更新和小型重構,使惡意注入難以通過人工代碼審查檢測[1][2]
  • Glassworm 使用 Solana 區塊鏈作為命令與控制 (C2) 交付通道,而非傳統 C2 服務器,代表供應鏈攻擊基礎設施的範式轉變[1]
  • 該蠕蟲通過竊取 NPM、GitHub 和 OpenVSX 認證令牌進行自我傳播,並針對 49 種不同的加密貨幣錢包擴展進行攻擊[4][5]
  • 2026 年 3 月 3-9 日期間,Glassworm 在單一協調活動中入侵了 150+ 個 GitHub 儲存庫、多個 npm 套件和 VS Code 擴展[1][2]

🛠️ 技術深入

  • 隱形 Unicode 編碼機制:攻擊者使用 Unicode 變體選擇器(Variation Selectors)和私有使用區域代碼點,將惡意代碼映射到字節並重構為 Base64 blob,解碼後產生可執行的 JavaScript[3]
  • 有效負載傳遞:使用 AES-256-CBC 加密,密鑰通過 HTTP 響應頭傳遞;解碼後的有效負載執行憑證收集、加密錢包竊取和 SOCKS 代理部署[5]
  • 自我傳播機制:蠕蟲竊取開發者環境中的 NPM、GitHub、Git 和 OpenVSX 認證令牌,自動入侵受害者維護的其他套件和擴展,實現指數級增長[4][5]
  • Solana 基礎設施:使用 Solana 帳戶作為 C2 通道而非傳統服務器,提高檢測難度並利用區塊鏈的去中心化特性[1]
  • 隱藏遠程訪問:在受感染系統上部署隱藏的 VNC 服務器,將開發者機器轉變為犯罪基礎設施[4]

🔮 前景展望基於引用來源的 AI 分析

傳統代碼審查安全模型已被破壞
由於惡意代碼在人眼和大多數靜態分析工具中完全不可見,基於人工檢查的安全假設不再有效[4][5]
區塊鏈將成為惡意軟件基礎設施的主流選擇
Glassworm 使用 Solana 作為 C2 通道的成功示範,可能激勵其他威脅行為者採用類似的去中心化、難以追蹤的基礎設施[1]
開源生態系統需要強制性的 Unicode 異常檢測工具
單一攻擊波在 150+ 儲存庫中傳播,表明現有的依賴審查流程和工具不足以應對此類威脅[2][3]

時間線

2025-10
KOI Security 發現 Glassworm 首次活動,針對 OpenVSX Registry 的 VS Code 擴展,下載量超過 35,000 次[3][5]
2025-10-31
攻擊者將攻擊焦點轉向 GitHub 儲存庫[2]
2026-03-03
Glassworm 大規模波次開始,入侵 150+ GitHub 儲存庫、npm 套件和 VS Code 擴展[1][2]
2026-03-09
協調的多生態系統推送活動結束,涵蓋 GitHub、npm 和 VS Code Marketplace[2]
📰

AI 週報

閱讀本週精選 AI 大事摘要 →

👉相關動態

AI 策展新聞聚合。所有內容版權歸原始發布者所有。
原始來源: Ars Technica

這是摘要,不是原文。去看原站,或訂閱每週簡報。

每週電子報

每週一封,可隨時退訂。