AURの大規模マルウェア事件、自分の環境は大丈夫だった話
2026年6月、Arch Linux の AUR (Arch User Repository) で大規模なマルウェア混入事件が発生したらしい。 Arch Linux ユーザーとして、自分の環境への影響を確認したメモ。
何が起きたか
Phoronixの報道によれば、400以上のAURパッケージが今週の大規模マルウェアキャンペーンで侵害されたとのこと
参考: https://www.phoronix.com/news/Arch-Linux-AUR-400-Compromised
事件は Arch Linux の公式メーリングリスト aur-general で報告・追跡されている
公式スレッド: https://lists.archlinux.org/archives/list/[email protected]/thread/FGXPCB3ZVCJIV7FX323SBAX2JHYB7ZS4/
攻撃の手口
セキュリティベンダーSonatypeの分析(通称 “Atomic Arch”)によると、攻撃者はメンテナーが放棄した(orphaned)AURパッケージの所有権を奪い、ビルド手順(PKGBUILD)を改変して atomic-lockfile という悪意あるnpmパッケージをインストールさせる、というパターンが確認された。
参考: https://www.sonatype.com/blog/atomic-arch-npm-campaign-adds-malicious-dependency
この atomic-lockfile は preinstall フックで Rust製のELFバイナリ(deps)を自動実行し、ブラウザやDiscord、GitHub、SSH、Dockerなど開発環境の認証情報を狙う情報窃取マルウェア
参考: https://ioctl.fail/preliminary-analysis-of-aur-malware/
具体例として、VRストリーミング用パッケージ alvr に npm 関連の不自然な処理が追加されていたことが報告されている
参考: https://linuxiac.com/arch-linux-aur-malware-campaign-hits-multiple-user-contributed-packages/
自分の環境を確認した
paru -Qm でAUR(foreign)パッケージ一覧を出し、第三者がgit logから抽出した影響パッケージ一覧(gr.ht/aur_pkg_list.txt)と照合しました。手元の環境(google-chrome, postman-bin, ngrok など17パッケージ)はリストに一件も含まれてなかった
ただしこのリストは非公式・暫定的なもので、対象期間も「直近48時間」程度のため、今後も対象が増える可能性がある。
今後の運用方針
緊急対応は不要と判断したが、完全に無視するのではい。
- 次回
paru -Syu実行時に、各パッケージのPKGBUILD差分(特にbuild/installセクション)をざっと確認する - binパッケージ(google-chrome, postman-binなど)はメンテナー変更の有無を
paru -Si <pkg>で時々確認する
というくらいのライトな運用はしようかなと思った。
今回のパターンは「放棄パッケージの乗っ取り」が中心なので、現役メンテナーがついているパッケージなら当面のリスクはかなり低いだろうがね。
所詮メモなので、注意喚起とかやりましょうとか強く推奨はしないがやったほうがいいとは思うかな。