Atomic Arch: When Attackers Steal Your Trust, Not Your Passwords

The Arch User Repository has always operated on a simple premise: if you trust the maintainer, you trust the package. That assumption has been quietly broken by what researchers are calling "Atomic Arch," one of the largest AUR supply chain attacks to date. Starting around June 11, threat actors began hijacking hundreds of orphaned packages — abandoned projects whose maintainers had simply stopped showing up — and modifying their PKGBUILD files to install a malicious npm package called atomic-lockfile during installation. Sonatype estimates the campaign may now affect as many as 1,500 packages across multiple waves.

The trick isn't in the package itself but in what it pulls in. The PKGBUILDs were modified to run a post-install script that invokes npm install atomic-lockfile, and that npm package bundles a native Linux ELF binary with two main payloads. The first is an eBPF rootkit that hooks getdents64() to hide processes, files, and network interfaces from the user. The second is a credential harvester designed specifically for developer workstations: it digests browser cookies, SSH keys, HashiCorp Vault tokens, GitHub credentials, and data from Slack, Discord, Microsoft Teams, and Telegram. The binary also supports archive packaging and HTTP uploads, meaning it can exfiltrate everything to a remote server. A second wave introduced Bun as an alternate installation path, and some variants installed a different malicious package called js-digest instead.

Source article image
Source image 1

The real lesson here isn't that AUR packages can carry malware — Chaos RAT did that in 2025 — but that the attack vector exploits a structural feature of open-source stewardship. Attackers don't need to create trust from scratch; they inherit it. When you install an AUR package that's been maintained for years, you're trusting a name, a commit history, a reputation. Atomic Arch takes all of that and swaps the maintainer behind it. The package looks identical. The name hasn't changed. But the build script now does something unexpected: it reaches out to npm, grabs a dependency you didn't ask for, and installs a compiled binary into your system. Sonatype flagged this one as CVSS 8.7, and that number makes sense when you consider what it can pull off a freshly installed developer workstation. The eBPF rootkit hides processes at

Source article image
Source image 2
the kernel level, the infostealer grabs credentials from at least eight different services, and the exfiltration path routes through temporary servers and Tor. If you're an Arch user who installed any of the affected packages in the last 48 hours, removing the package alone may not be enough — the second-stage payload already ran.

Sources

Comments

Popular posts from this blog

AI Is Starting to Feel Less Like a Gadget and More Like Infrastructure

When Two AI Bots Finally Learned to Talk in Discord

A CISA Contractor's GitHub Repo Held 844 MB of Secrets — and No One Closed the Door