Arch Linux Suspends AUR Package Adoption After Malware Wave
Arch Linux halted AUR package adoption after malicious actors exploited the system to distribute a two-stage infostealer and RAT malware.
Illustrative image generated with AI
On July 31, 2026, the Arch Linux project temporarily disabled the ability to adopt packages from the Arch User Repository (AUR). The decision followed the discovery of a malicious campaign exploiting the adoption mechanism to distribute malware on a large scale.
The incident began two days earlier, on July 29, with a report concerning the openconnect-sso package. That package had been taken over by a malicious user who modified its content to spread infected code. Within hours, reports multiplied. According to unverified sources, the phenomenon involved over 200 packages, including widely used ones like boringssl-git and icloudpd.
A Two-Stage Malware with Persistence and RAT Capabilities
The delivered code operates in two stages. The first stage is an evasive loader, equipped with anti‑debugger, anti‑sandbox, and anti‑VM techniques. Its goal is to install silently, and it does so by creating systemd services and cron jobs to ensure persistence on compromised systems.
The second stage is a trojan developed in Rust. It is an infostealer with remote access (RAT) functionality and SSH propagation capabilities. Once executed, it collects browser credentials, cryptocurrency wallets, password manager data, cloud and development service secrets, API keys for AI platforms, private SSH keys, and messaging app tokens.
Communication with the command‑and‑control server happens in an atypical way. The malware integrates a Tor client that disguises itself as a system process named dbus-daemon and contacts an .onion address. This choice complicates tracking and interception of malicious traffic.
The Role of the AUR Adoption Mechanism
The attack does not exploit a vulnerability in the affected software, but a procedural weakness of the AUR. The Arch User Repository is a community repository where anyone can propose packages. When a maintainer abandons a package, another registered user can “adopt” it, taking over maintenance.
The threat actors applied this logic to orphaned or unmaintained packages. Once they gained control, they injected the malware and pushed updates to unsuspecting users. There were no modifications to original sources nor compromise of privileged accounts: the system was used exactly as intended, but with hostile intent.
Arch Linux’s Response and User Measures
The countermeasure was immediate. On July 31, via a message on the official mailing list, the project announced the suspension of AUR package adoption. In practice, until further notice, no user can request to take over an orphaned package. The intervention stops new takeovers at the source, but a definitive fix does not yet exist. Those who installed suspicious updates between July 29 and 31 may have a compromised system.
Users are recommended to:
- Verify packages before installation, checking the maintainer’s identity and commit history.
- Inspect files in PKGBUILD and installation scripts for suspicious downloads or anomalous commands.
- Report any abnormal activity on the distribution’s official channels.
Trust in the AUR ecosystem has taken a hit. The transparency of the community repository is also its weakness: without centralized controls, security depends on community vigilance. Arch Linux has not yet communicated whether and how it will introduce additional verification mechanisms to prevent future abuse.
Sources
This article is an original reworking based on the sources below.




