The attack was detected on 13 October and involved packages uploaded by a user named "marchos1as" under typosquatted names mimicking yay and paru, the command-line tools that simplify installation of user-contributed packages on Arch Linux and derivative distributions.
A message on the Arch Linux mailing list, titled "hundreds of aur packages were mass uploaded with malware", alerted the community. Within minutes, members confirmed the packages combined legitimate upstream code with a malicious installation script that fetched and ran a remote shell script with full system privileges.
AUR maintainer Andreas Reichel warned that one package presented itself as a straightforward repackaging of the legitimate yay helper, with the same upstream URL and source tarball, but the package name "yyay" and the malicious install scriptlet revealed a trojanised impersonation designed to blend in with the real package. A second maintainer, Emiliano Gandini Outeda, listed malicious packages flagged by rules in his open-source application security tool, TrustSight.
The AUR team banned the marchos1as account and removed the malicious packages. According to Reichel, the payload was fetched through a Wayback Machine URL pointing to a personal repository (hellscripter/install-scripts) hosted on the Russian service GitFlic.
Researchers at application security firm SafeDep have documented a separate npm campaign, dubbed "DirtyBlanket", that fetched code from a hellscripter/install-scripts repository on Codeberg. That campaign deployed a Linux worm carrying the CHAOS remote-access trojan disguised as a font service, and also injected a loader into AUR packages. An OSV advisory on the DirtyBlanket activity describes the same Wayback Machine and GitFlic infrastructure, suggesting possible overlap between the two campaigns.
The AUR has become an increasingly frequent target. A June attack compromised around 400 packages to distribute credential-stealing malware with rootkit capabilities, and a July campaign prompted Arch to temporarily disable package adoption in an effort to stop the flow of malicious uploads.