SafeDep嘅攻擊活動專頁同社群整合嘅清單最終列出咗1,937個受影響嘅AUR套件名稱,凸顯咗今次攻擊覆蓋範圍之廣 。最重要嘅一點係,官方Arch Linux儲存庫(
core、extra、community)並無受到影響——呢次純粹係AUR嘅事故 。
攻擊分為兩波進行,攻擊者不斷改良手法以避開偵測。
攻擊者有系統咁領養孤兒套件。一旦取得維護者權限,佢哋並無改動軟件原始碼本身——咁做會破壞校驗和(checksum)而觸發警報。相反,佢哋修改咗PKGBUILD建置腳本,注入惡意嘅npm依賴項:atomic-lockfile(版本1.4.2)同js-digest(版本4.2.2) 。呢啲套件被設定為喺
makepkg過程中自動執行。為咗進一步隱藏惡意活動,程式碼被嵌入到.install腳本入面,並利用Shell字串分割、混合引號同十六進制轉義碼嚟做掩飾 。
只係過咗一日,第二波攻擊就出現咗。今次攻擊者將npm嘅安裝路徑,換成基於Bun嘅安裝流程,用到另一個名為lockfile-js(版本1.4.2)嘅惡意套件 。呢個轉變令偵測更加困難,因為好多初期嘅入侵指標(IoCs)都集中喺npm註冊表,保安工具需要更新先可以監控到新嘅執行環境同依賴項
。
建置咗被污染套件嘅機器,會接收到一個分兩階段植入嘅酬載,目的係間諜活動同埋持續控制。
憑證竊取器同核心級rootkit嘅組合,令呢次攻擊變成一個嚴重威脅,尤其對於嗰啲工作站經常持有高權限存取密鑰同敏感數據嘅開發者嚟講。
Arch Linux社群同保安業界迅速動員,但攻擊規模令應對變得複雜。
aur-malware-check),幫助用戶審查自己嘅系統 Atomic Arch攻擊暴露咗依賴義工維護、以信任為基礎嘅社群儲存庫,存在結構性弱點。
保安研究員同Arch社群嘅指引一致:今次絕對唔係淨係刪除一個套件咁簡單。
pacman -Qmatomic-lockfile、lockfile-js或js-digest嘅痕跡,以及/sys/fs/bpf/目錄下嘅可疑條目
Comments
0 comments