207
submitted 1 month ago by Vittelius@feddit.org to c/linux@lemmy.ml

Arch Linux’s AUR is experiencing a malware incident involving user-contributed packages with malicious commits that attempt to download npm-based payloads during installation. (...)

Arch users should not update AUR packages without review. Examine PKGBUILD diffs, check any new .install files, and be cautious if updates introduce npm commands or dependencies unrelated to the software.

Users who recently updated affected AUR packages should review package history, examine executed suspicious install scripts, and treat any unexpected npm-based installation behavior as a possible compromise.

top 50 comments
sorted by: hot top new old
[-] IEatDaFeesh@lemmy.world 48 points 1 month ago

I feel like this always happens to npm specifically. They're definitely doing something wrong 💀

[-] eldavi@lemmy.ml 7 points 1 month ago

it's the way it's been setup; it needs a thorough revamping to make it as resilient as other supply chains.

not that other chains are bullet proof, it's just that npm people need to up their game to be atleast as good as the others.

[-] HaraldvonBlauzahn@feddit.org 6 points 1 month ago

Could happen with pip too.

[-] mactan@lemmy.ml 32 points 1 month ago* (last edited 1 month ago)

To potentially prevent this entire class of npm attacks in the future, you could edit /etc/pacman.conf, uncomment

# Pacman won't upgrade packages listed in IgnorePkg and members of IgnoreGroup
#IgnorePkg   =

And set it to IgnorePkg = npm

Your system should prompt you to accept installing npm because it's in the ignore list. These packages set it as a dependency, so that gives you a chance to notice that something's off and refuse the install. This assumes you don't already have npm installed or need it for some reason.

https://lists.archlinux.org/archives/list/aur-general@lists.archlinux.org/thread/FGXPCB3ZVCJIV7FX323SBAX2JHYB7ZS4/

edit: word is that bun command is being abused as well and may be worthwhile including in the space separated list:

IgnorePkg = npm bun

[-] HaraldvonBlauzahn@feddit.org 2 points 1 month ago* (last edited 1 month ago)

I want to call to your attention this article by Marcus Ranum titled "The six dumbest ideas in computer security" and within it, the section #2 on "enumerating badness".

This is what you try here.

[-] sanpo@sopuli.xyz 17 points 1 month ago* (last edited 1 month ago)

What a terrible article.

"Multiple" packages mentioned in the title, but they're unable to actually name more than one in the article...

//edit
Actually, they did leave a link to the mailing list thread at the very end.
I should learn to read the entire article...

[-] Bananskal@nord.pub 4 points 1 month ago* (last edited 1 month ago)

I was wondering why you felt that way 😅 Usually this source produces good content lol

[-] SolarPunker@slrpnk.net 10 points 1 month ago

That's another reason I like cachyos: they have a curated list of aur pkgs in their repo.

[-] Luckyfriend222@lemmy.world 7 points 1 month ago

I too use CachyOS. But i am very new to it. Why are we more 'protected' than straight up Arch users? I like Cachy, but have a gripe with how some applications behave, especially Java based Apps, that have a native installer in AUR (not building from source). I have one application that is built in JAVA, and the text is so freaking small, all the pop-up windows open on the wrong place which makes the pointer inaccurate etc. But I digress. The question was more why should we feel more relaxed than the Arch guys and gals?

[-] gegil@sopuli.xyz 2 points 1 month ago

This is propably because app does not support fractional scaling. Some apps that does not support fractional scaling will either not be scaled (rendered at native display resolution), or scaled by system (will look blurry because window resolution does not match display resolution).

[-] Luckyfriend222@lemmy.world 2 points 1 month ago

That makes sense. What is weird though is the dev wrote the app for multiple platforms, including Debian, RPM-based and a few others. So it not like it is one of those ‘compile only from source and good luck to yah’ kinda apps.

But thank you for the response. I do appreciate you taking the time!

load more comments (1 replies)
[-] SocialistVibes01@lemmy.ml 9 points 1 month ago

Me, a Debian user watching that shitshow 😎

[-] Cyber@feddit.uk 2 points 1 month ago

Me, an Arch user (btw), watching the NPM chaos on any distro...

[-] Xenny@lemmy.world 6 points 1 month ago

Me an arch user who hasn't booted their computer in over a week 🙂

[-] lord_ryvan@ttrpg.network 2 points 1 month ago

That's okay, just be very careful updating rather manually.

[-] mecen@lemmy.ca 7 points 1 month ago* (last edited 1 month ago)

To be fair, basic checks should be done not just make account and in next 10 seconds accept abandoned package and publish malware.

[-] ProgrammingSocks@pawb.social 4 points 1 month ago

I wasn't hit according to the public script but I am definitely rethinking my use of Arch and most certainly refraining from the AUR as much as possible going forward. This is far too many events in such a small period of time for me.

[-] MonkderVierte@lemmy.zip 3 points 1 month ago* (last edited 1 month ago)

.... how do i make npm generally not work on Linux? I don't use it and with how attack vectors are the majority of cases via NPM... and can be shipped as a binary to .
Environment variables pointing to /dev/null? Application firewall? Or would just blocking some domain/IP suffice?

[-] sirico@feddit.uk 7 points 1 month ago

sudo {package-manager} remove npm nodejs sudo {package-manager} purge npm nodejs

npm: sudo tee /usr/local/bin/npm >/dev/null <<'EOF' #!/bin/sh echo "npm is blocked on this system." exit 1 EOF

sudo chmod 755 /usr/local/bin/npm

npx: sudo tee /usr/local/bin/npx >/dev/null <<'EOF' #!/bin/sh echo "npx is blocked on this system." exit 1 EOF

sudo chmod 755 /usr/local/bin/npx

Might break somethings but that's a part of boycotting something I guess.

[-] MonkderVierte@lemmy.zip 4 points 1 month ago

Thanks, but

and can be shipped as a binary to

load more comments (1 replies)
load more comments
view more: next ›
this post was submitted on 12 Jun 2026
207 points (99.1% liked)

Linux

66604 readers
591 users here now

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

founded 7 years ago
MODERATORS