自 2026 年 6 月 11 日起,Atomic Arch 攻击者通过劫持 AUR 孤儿包并修改其构建脚本,部署了基于 Rust 的凭证窃取器和一个可选的 eBPF Rootkit,累计影响近 1900 个软件包。 攻击分两波进行,手法从基于 npm 的注入进化为 Bun 安装路径,并使用混淆的 Shell 脚本来躲避人工代码审查。

Create a landscape editorial hero image for this Studio Global article: What were the key details, scale, methods, and fallout of the Arch Linux supply chain attack that compromised nearly 1,900 AUR packages sinc. Article summary: Here is a comprehensive breakdown of the "Atomic Arch" supply chain attack against the Arch User Repository (AUR).. Topic tags: general, general web, user generated. Reference image context from search candidates: Reference image 1: visual subject "Arch Linux AUR Hit By NEW Malware Attack Over 1300 Packages Infected Mattscreative 36400 subscribers 64 likes 705 views 12 Jun 2026 https://ioctl.fail/preliminary-analysis-of-aur-m" source context "Arch Linux AUR Hit By NEW Malware Attack Over 1300 Packages Infected" Reference image 2: visual subject "# 400+ AUR Packages Hijacked: What the “Atomic Arch” Campaign Means for Supply-Chain Security. This post breaks down
2026 年 6 月,一场针对 Arch 用户软件仓库 的系统性供应链攻击,几乎在一夜之间攻陷了近 1900 个社区维护的软件包,成为该仓库历史上规模最大的安全事件之一。Sonatype 的研究人员将此次行动命名为 Atomic Arch,并为其分配了追踪编号 Sonatype-2026-003775,CVSS 评分为 8.7(高危)。攻击者利用了 AUR 一项合法的信任机制,神不知鬼不觉地将窃取凭证的恶意软件和内核级 Rootkit 部署到了开发者的工作站上 。
起初看似一次小范围事件,但在一个周末内迅速演变为一场大规模的入侵。
SafeDep 的攻击活动页面和社区整合的清单最终列出了 1937 个受影响的 AUR 包名,凸显了此次攻击的巨大覆盖面 。关键的一点是,Arch Linux 的官方仓库(
core, extra, community)并未受到影响——这完全是 AUR 的独有事件 。
Atomic Arch 并非对 Arch 基础设施的入侵。相反,它是对 AUR 孤儿包收养工作流 的一次外科手术式利用,该流程允许任何社区成员认领被原维护者放弃的软件包 。
攻击分两波展开,攻击者不断改进其手法以逃避检测。
攻击者系统性地收养了孤儿包。一旦获得维护者权限,他们并没有修改软件的源代码本身——这么做会破坏校验和并触发警报。相反,他们修改了 PKGBUILD 构建脚本,注入了恶意的 npm 依赖项:atomic-lockfile (v1.4.2) 和 js-digest (v4.2.2) 。这些包被配置为在
makepkg 构建过程中自动执行。为了进一步隐藏恶意活动,代码被嵌入到 .install 脚本中,并通过 Shell 字符串分割、混合引用和十六进制转义进行伪装 。
仅仅一天后,第二波攻击接踵而至。这一次,攻击者将 npm 安装路径替换为 基于 Bun 的安装流程,并使用了一个名为 lockfile-js (v1.4.2) 的新恶意包 。这一转变增加了检测的复杂性,因为许多初期的威胁指标都专注于 npm 仓库,安全工具必须更新才能监控新的运行时和依赖项
。
通过只污染构建指令而非软件本身,攻击者绕过了传统的完整性检查。上游源代码看起来是干净的,恶意软件只在构建时被拉取和执行,这使得那些不手动检查 PKGBUILD 脚本的用户根本无法察觉 。
构建了受污染软件包的机器会接收到一个用于间谍活动和持久化的两阶段载荷。
ps、htop 等标准检测工具隐藏自身的文件、进程和网络活动。该 Rootkit 利用 /sys/fs/bpf/ 实现持久化,使其极难被清除 凭证窃取器和内核级 Rootkit 的组合,使得此次攻击构成了极其严重的威胁,特别是对开发者而言,他们的工作站往往持有高权限的访问密钥和敏感数据。
Arch Linux 社区和安全行业迅速行动起来,但攻击的庞大规模使得应对工作变得异常复杂。
aur-malware-check),以帮助用户审计他们的系统 一个关键的矛盾点在于,Arch 官方团队最初并未发布一份权威的、完整的受影响软件包清单,导致用户不得不依赖来自 SafeDep 和 Corgea 等第三方的名单 。
Atomic Arch 攻击暴露了依赖志愿者维护的、基于信任的社区仓库所存在的结构性弱点。
安全研究人员和 Arch 社区给出的指导是高度一致的:这绝非仅仅删除一个软件包就能解决的问题。
pacman -Qmatomic-lockfile、lockfile-js 或 js-digest 的踪迹,以及 /sys/fs/bpf/ 下的可疑条目 Studio Global AI
Use this topic as a starting point for a fresh source-backed answer, then compare citations before you share it.
自 2026 年 6 月 11 日起,Atomic Arch 攻击者通过劫持 AUR 孤儿包并修改其构建脚本,部署了基于 Rust 的凭证窃取器和一个可选的 eBPF Rootkit,累计影响近 1900 个软件包。
自 2026 年 6 月 11 日起,Atomic Arch 攻击者通过劫持 AUR 孤儿包并修改其构建脚本,部署了基于 Rust 的凭证窃取器和一个可选的 eBPF Rootkit,累计影响近 1900 个软件包。 攻击分两波进行,手法从基于 npm 的注入进化为 Bun 安装路径,并使用混淆的 Shell 脚本来躲避人工代码审查。
安全专家一致建议:如果你构建过任何受影响的 AUR 包,必须立即从干净的安装介质重装系统,并轮换所有凭证。
Loading comments...
Comments
0 comments