Posted: 6/13/2026 5:06:44 AM EDT
|
I had CachyOS installed on a second drive just to mess around with it. Hadn't touched it in weeks but decided to play around with it on the evening of the 10th. I updated it through the little button in the task bar, and possibly unknowingly downloaded malware thanks to Arch's AUR update process which allows people to adopt orphaned packages which get downloaded to Arch and Arch based distros without any vetting. There are apparently hundreds of orphaned packages and this attacker was able to take control of hundreds of them I had a couple of AI agents analyze my web logs and luckily nothing was found. I think I may have gotten lucky and wasn't in CachyOS long enough for the malware to spring itself if it was downloaded. These types of info steelers often sit idle for several hours and will send test packages out to their home server to see if it can connect. I also have the big malware countries blocked at the router level so even if I do get infected they would have to route my stolen data to an unblocked country then onward. Just to be sure I have spent hours changing passwords but there is no feasible way I can get to them all. All that said I will never ever mess around with Arch Linux again. The idea that basically anyone can take control of hundreds of packages that can then be downloaded onto a user's system through an OS update mechanism is retarded and I don't think a lot of people who use Arch realized that was the case. This was active for four days so if you updated Arch or an Arch distro in the past week you are likely facing the same thing. This article says ~400 but I have heard the final count is actually closer to ~1500 packages are considered compromised now. I nuked CachyOS from within Windows and that is the end of that experiment. Attackers took over more than 400 packages in the Arch User Repository (AUR) this week and rewrote their build scripts to install a credential stealer on any machine that built them. The malware is a Rust binary built to harvest developer secrets. When it lands with root, it can also load an eBPF rootkit to hide itself. The AUR is Arch Linux's community package collection, and it is separate from the official Arch repositories, which were not affected. If you installed or updated an AUR package on or after June 11, check it against the current affected-package lists before trusting the host. The list of names is large, still growing, and not yet complete. This attack goes after the trust model, not a software flaw. The compromised packages kept their names, their histories, and the trust that came with them. Only the build instructions changed. The trap sat in the recipe, leaving the package itself looking exactly like the software users meant to install. No exploit, no zero-day, and no sign Arch's own systems were breached. The attackers adopted abandoned packages, edited the build files, and let users run the payload for them. Sonatype, which named the campaign Atomic Arch, found them going after orphaned projects: packages whose maintainers had walked away, leaving them open for anyone to adopt. They also spoofed git commit metadata so the changes looked like they came from a long-standing maintainer, an account an Arch Linux Trusted User later confirmed was never compromised. Once a package was adopted, its PKGBUILD or .install script was edited to run npm install atomic-lockfile during the build, pulling the malicious npm package alongside a couple of legitimate ones for cover. That package, [email protected], carries a preinstall hook that runs a bundled Linux ELF named deps. Build the package, and the binary runs. Confirmed examples reported to the Arch mailing list include the alvr and premake-git packages. What the malware does Independent researcher Whanos reverse-engineered the deps payload and describes a Rust credential stealer aimed at developer workstations and build systems. It collects: Cookies, tokens, and local storage from Chromium-based browsers (Chrome, Edge, Brave, and many more) Session data from Electron apps, including Slack, Discord, and Microsoft Teams GitHub, npm, and HashiCorp Vault tokens, plus OpenAI/ChatGPT bearer material and account metadata SSH keys, known_hosts, and shell histories Docker and Podman credentials and VPN profiles Stolen files go out over HTTP to temp.sh. Command and control runs through a Tor onion service via a local loopback proxy. For persistence, it installs a systemd service with Restart=always. With root it copies itself under /var/lib/ and writes a unit under /etc/systemd/system/; as a normal user it uses the home directory and a per-user unit under ~/.config/systemd/user/. Either way, it wants to come back. Early write-ups oversold the eBPF rootkit. It is optional, and it only loads when the binary already has root and the right capability. It is not used to gain privileges. When it does activate, it hides the malware's own processes, process names, and socket inodes from standard tools, using pinned BPF maps named hidden_pids, hidden_names, and hidden_inodes, and it kills attempts to attach a debugger. That changes the cleanup advice. Removing the AUR package is not enough once the payload has run. A package manager can remove the files it knows about. It cannot prove the machine is clean after a rootkit-capable payload has had a chance to execute. The binary also stages a second file tied to monero-wallet-gui that the analysis flags as a possible, unanalyzed cryptominer. An eBPF rootkit bolted onto a smash-and-grab stealer is unusual, and it is why this one is worth more than a shrug. Scope, and a second wave Sonatype's first write-up counted more than 20 hijacked packages. Within a day, community trackers and the Arch aur-general thread had cataloged over 400, with one master list compiled by grepping the AUR git mirror, putting it around 408, and consolidated lists climbing higher. The atomic-lockfile npm package itself showed only 134 weekly downloads on Socket before it was pulled from the registry, so the real exposure is the AUR build path rather than npm installs. A second wave used bun install js-digest, pushed from a separate set of accounts that community trackers link to the same npm publisher as atomic-lockfile. Its payload is a different binary, a separate ELF by its hash, that the community also flagged as malicious. How far this wave has spread is still being counted. Early breakdowns listed a few dozen packages, while later grep-based searches of the AUR mirror returned much higher numbers that may include churn as commits are removed. Either way, it is not a footnote to the first wave, so check for both atomic-lockfile and js-digest. What to do now Arch maintainers are resetting the malicious commits, banning the accounts, and asking users to keep reporting suspect packages in the mailing-list thread. Treat the published affected-package list as incomplete. On your end: Check any AUR package installed or updated on or after June 11 against the community package lists and detection scripts, which compare your foreign packages against the known-bad set. Grep recent build history and caches for npm install atomic-lockfile, bun install js-digest, and the payload path src/hooks/deps. If a flagged package ran, treat the host as credential-compromised. Rotate everything the stealer touches: browser sessions, SSH keys, GitHub and npm tokens, Slack, Teams and Discord sessions, Vault tokens, Docker and Podman credentials, and any cloud keys. Hunt for persistence. Check for unknown systemd services (both system units and ~/.config/systemd/user/) and unexpected files under /var/lib/. Inspect /sys/fs/bpf/ for the maps hidden_pids, hidden_names, and hidden_inodes. Review outbound connections to Tor and to upload services. If the package ran as root, assume the rootkit is present and reinstall from trusted media. There is no way to trust the system otherwise. Going forward, read the PKGBUILD and any .install hooks before you build, especially for packages recently adopted or suddenly active after long dormancy. If you do not understand the build instructions, do not install the package. For detection, the main payload's SHA-256 is 6144d433f8a0316869877b5f834c801251bbb936e5f1577c5680878c7443c98b; the full indicator set, including the onion C2 host, is in the ioctl.fail analysis. The same adoption tactic hit an abandoned PDF-viewer package back in 2018; the 2026 version just scaled it up, part of a broader run of supply-chain attacks that hijack orphaned projects to inherit trust rather than typosquatting to trick users. The affected list is still incomplete, and no CVE has been assigned; Sonatype tracks the campaign as Sonatype-2026-003775 (CVSS 8.7). The attack worked because the AUR still trusts a package's name and history over who is maintaining it now. A recently adopted package, or one that suddenly sprouts new install hooks, now deserves the same suspicion as a package from a stranger. https://thehackernews.com/2026/06/over-400-arch-linux-aur-packages.html |
| I was going to try Arch but have been using PopOS and Cosmic which is also a System76 product. I wonder what other distros have this vulnerability? With Linux becoming more popular, as Microslop continues the long march tbrough enshitification, I am sure we will see more bullshit like this. |
|
A list of the active ones, and a link to additional inactive. (In case you are a noob and aren't sure what the lineage of the distro you have installed actually is.... like me. ArchBang *2010 ArchEX *2011 Archman *2017 Arch Linux 32 *2017 Arch Linux ARM *2009, previously Arch Linux Mobile, PlugApps, PlugBox Artix Linux *2016, previously Arch-OpenRC BlackArch Linux *2014, previously ArchTrack Bluestar Linux *2013 CachyOS *2022 ChimeraOS *2019, previously GamerOS Ctlos Linux *2017 Crystal Linux *2022 EndeavourOS *2019 Garuda Linux *2020 Hyperbola *2017 instantOS *2019 KaOS *2014 Manjaro Linux *2011 MSYS2 *2013 Nyarch Linux *2023 Obarun *2016 Parabola *2009 Parchlinux *2023 RebornOS*2017, previously Antergos Deepin Snal Linux *2019 SteamOS 3 *2022 SystemRescue *2019 TeArch Linux *2020 UBOS Linux *2014, previously UBOS Zenned *2025 https://wiki.archlinux.org/title/Arch-based_distributions |
Mercy on the criminal is cruelty to the innocent.
|
Originally Posted By M1Lou: I was going to try Arch but have been using PopOS and Cosmic which is also a System76 product. I wonder what other distros have this vulnerability? With Linux becoming more popular, as Microslop continues the long march tbrough enshitification, I am sure we will see more bullshit like this. Supply chain attacks are definitely becoming much more of a threat. AFAIK every Arch based distro can use the Arch User Repository which is what was compromised by a bad actor taking over abandoned projects. I am just really surprised something that can be compromised so easily just comes installed on so many distros with no safeguards. Reminds me of a bad actor buying an abandoned browser extension and turning it into malware. It's one reason I am very cautious about what extensions I use, and don't trust the Chrome Web Store. |
|
Originally Posted By cruze5: the video i watched said if you downloaded updates from the official repository you were not affected Makes sense. It's like the difference between buying meds from the pharmacist vs a gas station. You never know what's in gas station uppers and boner pills. |
|
Just an update on this. I initially had the impression AUR was basically interconnected or baked into Arch and Arch based Linux distro's which includes CachyOS were using these packages were compromised. Distros like CachyOS do not use the AUR for anything out of the box. You can opt into AUR derived downloads but you have to go out of your way to do so. At this point I do not think I was ever in any in danger because of the AUR "hack" because I never downloaded or used any packages that used AUR. Despite my earlier statements I think CachyOS is safe to use or at least not any worse than MS, I have had it on a second drive in my PC for about a month now (again), and I think it's a good distro for people to use who are about like me where my PC is a do all machine. Sometimes I need to do Office type work, sometimes gaming, and browser based stuff which is actually the majority is pretty OS agnostic. So never say never In this time I also ran Fedora KDE that worked well BUT I have to use Secure Boot with W11 and Fedora KDE with the Nvidia drivers doesn't work for me with Secure Boot turned on. If I turn Secure Boot off to play on that install but turn Secure Boot on before I go back to my W11 install Windows freaks out. My W11 install is tied to my M365 tenet that is pretty locked down so Windows really freaked out. I think the Secure Boot keys change when you toggle it off and on which results in a mismatch between what Windows expects and what it sees. I would have to reset my Windows Hello for Business pin and completely re-login including using my passkey on my phone with Authenticator just to get back to my desktop I was in an hour ago. I don't want to compromise my M365 tenet security to make playing around with Linux easier so that is where CachyOS shines. I can leave Secure Boot on for Windows only have to pound F11 to get into my BIOS boot selection. Windows no longer cares if I spent all night on CachyOS ![]() And Cachy just did a big update with their version of Proton. If you are on a different distro and want to game the CachyOS Proton version is worth grabbing. CachyOS just released a massive update to their custom Proton fork (**Proton-CachyOS version 11.0-20260703**) on July 22, 2026. The update introduces several highly requested features aimed at reducing input latency and overhauling audio handling. Here are the biggest changes from the recent July updates: ### 1. Native NVIDIA Reflex & DX12 Low Latency The standout feature is the inclusion of the new `vkd3d-low-latency` component for DirectX 12 games. * **Native Reflex:** Instead of converting the NVIDIA Reflex API into a Vulkan extension (`VK_NV_low_latency2`) like standard Proton does, this update implements Reflex directly inside the translation layer. * **Waitable DXGI Swapchains:** It also supports "waitable swapchains," a method DX12 games use to limit rendering queues. * *How to use it:* It is entirely hardware-agnostic, but it is currently opt-in. You have to add `PROTON_VKD3D_LOWLATENCY=1` to a game's launch options in Steam to enable it. ### 2. Direct PipeWire Audio Integration Proton-CachyOS is changing how Wine handles audio by introducing `winepipewire.drv`, which is now enabled by default. * **The impact:** Previously, audio had to go through a PulseAudio translation layer (`winepulse.drv` routing into `pipewire-pulse`). Now, games running through Proton-CachyOS can talk directly to PipeWire, reducing CPU overhead and audio latency. ### 3. FSR 4.1.1 For All Supported GPUs The release also streamlines AMD's FidelityFX Super Resolution (FSR). It includes native changes to enable **FSR 4.1.1** upscaling and frame generation across all supported hardware without needing the old, confusing manual download flags or workarounds. *(Note: This follows another major Proton-CachyOS update from June 2026, which added automatic HDR detection for games running in Wayland without needing to force gamescope parameters.)* |
|
Thanks for the heads up. I have an old Lenovo laptop running pop os and was thinking about giving arch a try. Holding off for now. |
Now a real killer, when he picked up the ZF1, would have immediately asked about the little red button on the bottom of the gun.
|
Originally Posted By ZF-1: Thanks for the heads up. I have an old Lenovo laptop running pop os and was thinking about giving arch a try. Holding off for now. Originally Posted By Network_Daddy: Man, you had me crapping bricks. I run Cachy on my laptop. I'll need to double check but I don't think I use the unofficial repositories. It was only a few days to possibly a week around the time I posted the thread that orphaned AUR packages were impacted. If you don't have AUR packages or didn't run an update during that time frame you guys wouldn't have been impacted by the attack. I am still split between Windows and CachyOS. I have run into some bugs with Cachy that are larger Linux problem not really specific to Cachy that have been annoying. Last week there was a bug in the Nvidia drivers that made some websites that use Google maps not work. There is an issue with Chromium browsers where printing from the browser may or may not work depending on the printer and how it was setup. I want to like Linux and don't like MS for a lot of reasons but I would say Linux is far from reliable. I have been on Windows 11 for years and have very few issues. |
|
Originally Posted By Rebel31: It was only a few days to possibly a week around the time I posted the thread that orphaned AUR packages were impacted. If you don't have AUR packages or didn't run an update during that time frame you guys wouldn't have been impacted by the attack. I am still split between Windows and CachyOS. I have run into some bugs with Cachy that are larger Linux problem not really specific to Cachy that have been annoying. Last week there was a bug in the Nvidia drivers that made some websites that use Google maps not work. There is an issue with Chromium browsers where printing from the browser may or may not work depending on the printer and how it was setup. I want to like Linux and don't like MS for a lot of reasons but I would say Linux is far from reliable. I have been on Windows 11 for years and have very few issues. Lots of other distro out there. Rocky, Alma, fedora, Ubuntu, likes hundreds of them |
|
Originally Posted By cruze5: Lots of other distro out there. Rocky, Alma, fedora, Ubuntu, likes hundreds of them Originally Posted By cruze5: Originally Posted By Rebel31: It was only a few days to possibly a week around the time I posted the thread that orphaned AUR packages were impacted. If you don't have AUR packages or didn't run an update during that time frame you guys wouldn't have been impacted by the attack. I am still split between Windows and CachyOS. I have run into some bugs with Cachy that are larger Linux problem not really specific to Cachy that have been annoying. Last week there was a bug in the Nvidia drivers that made some websites that use Google maps not work. There is an issue with Chromium browsers where printing from the browser may or may not work depending on the printer and how it was setup. I want to like Linux and don't like MS for a lot of reasons but I would say Linux is far from reliable. I have been on Windows 11 for years and have very few issues. Lots of other distro out there. Rocky, Alma, fedora, Ubuntu, likes hundreds of them I actually do recommend CachyOS for people looking for gaming support. The AUR issue wasn't their fault. Fedora KDE doesn't work with Nvidia drivers and having to dual boot Windows when you need Windows to boot with secure boot. I was hoping the Steam console would have been able to flip the narrative but they did more harm than good. Not their fault it was a project years in dev that hit a year too late. |
|
Originally Posted By M1Lou: I was going to try Arch but have been using PopOS and Cosmic which is also a System76 product. I wonder what other distros have this vulnerability? With Linux becoming more popular, as Microslop continues the long march tbrough enshitification, I am sure we will see more bullshit like this. Linux is great because it’s open source. It sucks because it’s open source and a lot of projects are repos are hosted by lord knows who. Just run this command you found on the internet. |
|
You need to be careful with your repos, not matter which distro you use. Other than that, IMO it still comes down your your preferences and use cases. One of the many reasons I wiped all my windows installs was because the constant rolling updates kept changing shit without my permissions, reverting my privacy settings, wiping my preferences. So a prime criteria when I was distro hopping was stability. The rolling update style of Arch pretty much ruled itself out. I did try out Manjaro on a back up laptop, but it never really clicked with me. Also, as an FYI, I'm getting spammed with videos on Omarchy, which is supposed to be some sort of uber Arch "for the rest of us". Might try it out on a back up computer, but I'm really not looking to distro hop at this point. |
"Life is too serious to be taken seriously" - Ray Bradbury
KoW callsign 'Ribs'
KoW callsign 'Ribs'
