400+ Arch Linux AUR Packages Compromised in a Supply Chain Attack Deploying Infostealers

11 days ago by rafssunny to c/technology

A massive supply chain attack targeting the Arch User Repository (AUR) has compromised more than 400 community-maintained packages, with attackers injecting malicious build scripts designed to deploy credential-stealing malware and rootkit-style payloads on affected Linux systems.
Tetsuo 90 points 11 days ago

I hope all the Arch based distros will do a proper post to inform their users on how to cleanup afterwards.

I'm hoping at least cachyos, the distro I use, will tell me exactly how to check and clean my system.

I remember that when I installed a few of my AUR package, I was well aware that this repo was pretty much unregulated and that I just have to trust it's safe. So I made sure to only use AUR as a last resort. But there was warnings on cachyos that were displayed to tell me to be cautious about it so that's at least a positive.

path: 0 24223252, hotness: undefined, score: 90, children: 33
yesman 85 points 11 days ago

The article has instructions to do exactly that.

Users who regularly install AUR packages should take the following steps immediately:

Run pacman -Qm to list all foreign (AUR) packages installed on your system and cross-reference against the published list of compromised packages

Audit recent PKGBUILD history for any packages installed between June 10–12, 2026

Rotate all credentials — browser passwords, SSH keys, API tokens, and cloud access keys — if any flagged package was installed

Scan for suspicious processes masquerading as kernel threads using tools like rkhunter or chkrootkit

Consider using AUR helpers with PKGBUILD review prompts enabled by default.

The Checklist of infected packages

path: 0 24223252 24223424, hotness: undefined, score: 85, children: 32
Tetsuo 30 points 11 days ago

Ok, but I was expecting something a bit more automated then opening a list of package in kate and comparing it to my list of installed AUR package... Plus it's 400 package so that's a lot of things to check and plenty of space to miss one package by manually checking.

But I get it I'm lazy and just need to script something myself. This is affecting so many people I thought we would have a script to check quickly if you are "infected".

Edit : thanks for the numerous script sent as reply ! But I'm all set now, thanks !

path: 0 24223252 24223424 24223685, hotness: undefined, score: 30, children: 22
bigbangdangler 35 points 11 days ago

It took Arch ~19 years just to get archinstall.

Something tells me there won't be a script.

path: 0 24223252 24223424 24223685 24223787, hotness: undefined, score: 35, children: 3
daggermoon 15 points 11 days ago

The link is a script

path: 0 24223252 24223424 24223685 24223787 24224865, hotness: undefined, score: 15, children: 0
Goodlucksil 5 points 11 days ago

A lot of those 19 years were times where only nerds used arch.

path: 0 24223252 24223424 24223685 24223787 24224906, hotness: undefined, score: 5, children: 0
esc 5 points 10 days ago

Arch had curses based installator for a long time, it became unmaintained.

path: 0 24223252 24223424 24223685 24223787 24226935, hotness: undefined, score: 5, children: 0
CaptDust 24 points 11 days ago path: 0 24223252 24223424 24223685 24223833, hotness: undefined, score: 24, children: 0
yaroto98 11 points 11 days ago path: 0 24223252 24223424 24223685 24224013, hotness: undefined, score: 11, children: 0
0x0 6 points 10 days ago

You could probably find it on aur lmao

path: 0 24223252 24223424 24223685 24227651, hotness: undefined, score: 6, children: 0
Holytimes 6 points 11 days ago

how many aur packages do you have? Most people i know have like AT MOST 20 or so packages from the aur. Which takes less then 2 mins to manually check against the list.

path: 0 24223252 24223424 24223685 24223803, hotness: undefined, score: 6, children: 7
BurgerBaron 2 points 10 days ago

I try to not use any, I have 6 and 4 of those are maintained by the developer, not some rando.

One I really dislike is that CachyOS when you install their gaming software bundle...it uses the AUR version of Heroic Games Launcher instead of their own repo and CachyOS does not maintain the Heroic AUR AFAIK. I guess because AUR updates more frequently than their own repo? I think it's bad practice.

path: 0 24223252 24223424 24223685 24223803 24237702, hotness: undefined, score: 2, children: 0
Kjell 1 point 10 days ago

I have much more than 20 packages in aur, most of them are dependencies from steam-native-runtime. Since steam is popular, I can understand that many have more than 20 packages.

Now when I was reading the ArchWiki I saw that it is mentioned as an alternative, so I assume I can remove steam-native-runtime and all dependencies. Perhaps the instructions have been updated or I googled for instructions and found another page. But there could be other popular packages with many dependencies.

path: 0 24223252 24223424 24223685 24223803 24236411, hotness: undefined, score: 1, children: 0
Tetsuo 1 point 11 days ago

I'm not home for a few days so I can't check yet.

But I think I have something like 3/4 packages at the most.

But I need to compare that to a 400+ list I'm not sure I agree with you it's that easy to do rigorously.

path: 0 24223252 24223424 24223685 24223803 24224679, hotness: undefined, score: 1, children: 4
wonderingwanderer 5 points 10 days ago

It's at the bottom of the doc:

echo "Checking for infected AUR packages (${#INFECTED_PKGS[@]} total)..."
echo

found=()
for pkg in "${INFECTED_PKGS[@]}"; do
    if pacman -Qi "$pkg" &>/dev/null; then
        found+=("$pkg")
    fi
done

if [[ ${#found[@]} -eq 0 ]]; then
    echo "Clean: none of the known infected packages are installed."
else
    echo "WARNING: ${#found[@]} infected package(s) found:"
    for pkg in "${found[@]}"; do
        echo "  - $pkg"
    done
fi

Not sure why it uses -Qi instead of -Qm since there's no point in scanning pacman packages, but I'm no expert

path: 0 24223252 24223424 24223685 24232993, hotness: undefined, score: 5, children: 0
NebulaNymph 3 points 11 days ago

I haven't used kate but does it not have some sort of easy search?

ex. pacman -Qm to list AUR packages; should display the 3/4 pkgs you have installed. Then just search in kate for those 3/4 results?

Alternatively cat & grep in the terminal is pretty straight forward.

That is if it's 3/4 pkgs that are from AUR, but if someone has hundreds installed that is a bigger issue on its own.

path: 0 24223252 24223424 24223685 24225223, hotness: undefined, score: 3, children: 0
shweddy 1 point 11 days ago

Damn how long is the list when you

pacman -Qm
path: 0 24223252 24223424 24223685 24223931, hotness: undefined, score: 1, children: 3
Tetsuo -1 points 11 days ago

Am I missing something ?

Just because I have 3/4 package on my system doesn't mean the 400+ list of affected package gets shorter on the other side...

I'm actually pretty cautious with AUR and I only install them when there is no other options.

path: 0 24223252 24223424 24223685 24223931 24224767, hotness: undefined, score: -1, children: 2
dafta 0 points 10 days ago
comm -1 -2 <(pacman -Qqm | sort) <(curl -s https://md.archlinux.org/s/SxbqukK6IA | sort)
path: 0 24223252 24223424 24223685 24238595, hotness: undefined, score: 0, children: 0
gemakey 6 points 11 days ago

Holy shit it's like all of Python.

path: 0 24223252 24223424 24224133, hotness: undefined, score: 6, children: 7
Eldritch 7 points 11 days ago

Yeah, Python has been a massive vulnerability for a long while. And the AUR has similar issues. This is only getting widespread coverage now. But it's always been a risk.

path: 0 24223252 24223424 24224133 24224334, hotness: undefined, score: 7, children: 1
HaraldvonBlauzahn 1 point 10 days ago

Yes, we need a kind of Debian for Python.

Part of the solution could be the Guix package manager. Part could be the commercial offerings, like Anaconda.

path: 0 24223252 24223424 24224133 24224334 24236211, hotness: undefined, score: 1, children: 0
CaptDust 2 points 11 days ago

Well, those are mostly extension libraries, stuff "normally" installed using pip. Arch is kind of unique that they encourage using system aur over pip, npm and other package managers. While it is a big radius, none of the python packages stick out to me, but maybe I just haven't encountered the popular ones.

path: 0 24223252 24223424 24224133 24224375, hotness: undefined, score: 2, children: 3
iocase 5 points 11 days ago

The attackers specifically targeted orphaned projects on AUR so it's no wonder most of those aren't familiar to us.

path: 0 24223252 24223424 24224133 24224375 24224697, hotness: undefined, score: 5, children: 0
esc 3 points 10 days ago

It isn't really all that unique? Debian does it, el does it, probably almost any popular distro?

path: 0 24223252 24223424 24224133 24224375 24226975, hotness: undefined, score: 3, children: 1
flying_sheep 2 points 10 days ago

Arch usually doesn't re-package Python packages that aren't needed for something else, meaning they end up in the AUR. I maintain several there, and when I stop using them I abandon them. I wouldn't be surprised if some of the ones I used to maintain are on the list

path: 0 24223252 24223424 24224133 24238060, hotness: undefined, score: 2, children: 0
historicaldocuments 2 points 10 days ago

Well, nothing to do but start at the first one and work our way down...

path: 0 24223252 24223424 24236725, hotness: undefined, score: 2, children: 0
misterrabbit 43 points 10 days ago

Been saying for years that people need to stop treating the AUR like a repo, when it's more akin to curl installscript.sh | bash.

path: 0 24231011, hotness: undefined, score: 43, children: 5
goatinspace 14 points 10 days ago

Some packages pull files from personal dropbox...

path: 0 24231011 24231842, hotness: undefined, score: 14, children: 0
HaraldvonBlauzahn 13 points 10 days ago

So, better to use a safe language, and use

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs/ | sh
  • right??

(I copied that from https://rust-lang.org/tools/install/ just a second ago....)

path: 0 24231011 24233734, hotness: undefined, score: 13, children: 1
GreenKnight23 0 points 9 days ago

cue RuSt Is ThE fUtUrE people.

path: 0 24231011 24233734 24241416, hotness: undefined, score: 0, children: 0
Cethin 6 points 10 days ago

But it is a repo. It's just an unofficial one. I don't know how you use it without understanding this. It's not far from perfect, but it is useful.

path: 0 24231011 24234187, hotness: undefined, score: 6, children: 1
gergolippai 7 points 10 days ago

the problem is exactly the fact that it is a repo; it introduces a layer of unknown between the dev and the user. and the user will unavoidably "trust" it (especially when it's listed amongst official repos in e.g. the graphical version of Pamac), without understanding the risks.

path: 0 24231011 24234187 24234533, hotness: undefined, score: 7, children: 0
lazylemons 21 points 11 days ago

I have always been nervous about this type of thing happening with the AUR. Thankfully many packages I used to need the AUR for have since added native versions or made flatpaks. I hope AUR users don't have too many issues from this!

path: 0 24223672, hotness: undefined, score: 21, children: 4
Holytimes 9 points 11 days ago

flatpaks arn't any safer and with how poor the sandbox is handled by 99% of devs. Hell flatpaks have a new issue every other month. Its almost more often to see a new flatpak problem then aur problem.

Its literally no safer in reality sure on paper its safer but reality has proven that flatpaks just are not some magical fix to this problem.

Hell half the time when flatpaks do have issues they go unaddressed or fixed for months after they are found. While AUR problems get smacked real fucking fast after they are found.

path: 0 24223672 24223887, hotness: undefined, score: 9, children: 3
Eldritch 5 points 11 days ago

The one positive with flatpak is that it allows for universal deployment. A lot of projects are providing official builds. But you are still relying on them to vet what they put in.

path: 0 24223672 24223887 24224372, hotness: undefined, score: 5, children: 0
anyhow2503 2 points 10 days ago

I haven't heard about all of these flatpak malware incidents.

path: 0 24223672 24223887 24235391, hotness: undefined, score: 2, children: 0
coolguy98 0 points 9 days ago

I agree that Flatpak’s utilization of sandboxing is weaker in practice than is marketed. I get that many apps ship with home/host filesystem access instead of granular permissions, but it does provide meaningful isolation when used correctly.

path: 0 24223672 24223887 24243365, hotness: undefined, score: 0, children: 0
Cease 18 points 10 days ago

I think a lot of people are confusing what the AUR actually IS. It is NOT the official package repository used by Archlinux - it's more like a bunch of community install scripts for stuff that isn't officially supported yet - for popularity or other reasons.

So for all those people complaining and saying "debian does it better" it's very likely that you would not even HAVE a package to install and would have to come up with a build script on your own - the AUR allows you to skip this and instead just verify that the script itself isn't malicious, which is usually fairly obvious.

A lot of people here seem to be under the impression that all of this effort should be abstracted for them - but that's what you chose when you left windows - a system that you control intimately with a necessitation to actually do some upkeep yourself because a giant company isn't doing it for you.

In other words. RTFM and stop expecting other people fix all your problems for you, because that's exactly how windows got to how it currently is.

path: 0 24235686, hotness: undefined, score: 18, children: 8
ExLisper 6 points 10 days ago

it’s more like a bunch of community install scripts for stuff that isn’t officially supported yet - for popularity or other reasons.

I'm looking at the list of affected packages and many of them are in official debian repos. Isn't the issue then that the official Arch repositories don't have many packages and people have to use less secure sources? That still sounds like an Arch issue to me.

path: 0 24235686 24237394, hotness: undefined, score: 6, children: 3
flying_sheep 7 points 10 days ago

Arch actually has a large amount of official packages. Maybe some of the packages you're referring to are just slightly renamed or alternate versions?

It's possible that in some areas it has fewer packages of course (e.g. Debian might repackage a larger subset of PyPI as Python packages), but I need the AUR for very few things.

path: 0 24235686 24237394 24237943, hotness: undefined, score: 7, children: 0
HaraldvonBlauzahn 2 points 10 days ago

Isn’t the issue then that the official Arch repositories don’t have many packages .....?

Not at all. The official Arch distribution has tens of thousands of packages and the user repository / AUR probably more than 100,000 .

Edit: I looked it up:

  • According to distrowatch.com, the Arch Linux distribution has over 17,000 packges by now
  • Meanwhile, the number of packages in the Arch User Repository is 114,000 .
path: 0 24235686 24237394 24240410, hotness: undefined, score: 2, children: 0
bhamlin 2 points 10 days ago

Just because there is an official package doesn't mean someone can't make an aur one with the same name, or with common misspelling.

path: 0 24235686 24237394 24239826, hotness: undefined, score: 2, children: 0
Jjakef96 2 points 9 days ago

I haven't been on my PC that much this week, just Friday night. And our D&D group uses Discord so I needed to make sure it was up to date to ensure it would run. I typically just do a, "sudo pacman -Syu" and that seems to update what I need.

If that is the only thing I did with the PC during this window, is there any concern?

path: 0 24235686 24242887, hotness: undefined, score: 2, children: 2
flop_leash_973 3 points 9 days ago

Probably not. The article says that most of it seems to have come from orphaned stuff in the AUR that the threat actors took ownership of via the legit process, then modified to pull down malicious NPM packages when someone went to install them.

So if your Discord package is well maintained you probably have nothing to worry about.

path: 0 24235686 24242887 24243006, hotness: undefined, score: 3, children: 0
Lord743 2 points 9 days ago

Nah, you're fine the Discord package(https://archlinux.org/...) is in the official repo and it was not affected at all. The only people who should worry are those using AUR helpers to install packages without checking the PKGBUILD

path: 0 24235686 24242887 24243263, hotness: undefined, score: 2, children: 0
prole 2 points 10 days ago

A lot of people here seem to be under the impression that all of this effort should be abstracted for them

Wouldn't this just make it harder to detect?

path: 0 24235686 24236880, hotness: undefined, score: 2, children: 0
Lord743 14 points 10 days ago path: 0 24237396, hotness: undefined, score: 14, children: 0
KssioAug 9 points 9 days ago

I was starting to get too confident in AUR. Thankfully I wasn't affected. Just replaced all possible AUR packages to their respective Arch and Flatpak alternatives, with exception of very few or from the ones I had no option. But will definitely check before updating them, and will only install AUR packages as a last resort.

path: 0 24241341, hotness: undefined, score: 9, children: 3
HaraldvonBlauzahn 3 points 9 days ago

Have a look into the Guix package manager. It works fine on top of Arch, and Guix has 31,000 packages now. Great for cross-language development and also suitable for early sharing of projects. npm support is a bit weak though, but packages written in Python, Rust, or functional languages are well represented.

path: 0 24241341 24243232, hotness: undefined, score: 3, children: 2
Jason2357 1 point 8 days ago

Thats like nix packager, right? Looks interesting to layer on top. Says they are all reproducible builds which is nice.

path: 0 24241341 24243232 24256205, hotness: undefined, score: 1, children: 1
HaraldvonBlauzahn 3 points 8 days ago

Yes, Guix is initially a clone of Nix and has still remains of shared code (the build daemon).

Differences:

  • Guix packages are defined in a Scheme dialect called Guile, a nice minimal functional language
  • Guix was created as a GNU project and stresses the importance of free software with strong copyleft
  • strong focus on long-term reproducibility and capability of tracking the sources
  • everything is built from source
  • very good and well organized documentation
path: 0 24241341 24243232 24256205 24256268, hotness: undefined, score: 3, children: 0
xploit 8 points 10 days ago

Welp if nothing else at least this has helped me to replace jack1 with jack2 (out of my 4 total Aur packages)

path: 0 24227304, hotness: undefined, score: 8, children: 0
xthexder 6 points 10 days ago

Not even having npm installed as a system package feels like a personal win right now. I'd like to think I would have caught this due to the number of dependencies it would introduce to my system. node_modules seems like it's been the source of most of the recent CVEs I'm hearing about.

path: 0 24234929, hotness: undefined, score: 6, children: 2
fxdave 4 points 10 days ago

I develop inside docker for this reason too

path: 0 24234929 24235320, hotness: undefined, score: 4, children: 0
Evotech 2 points 10 days ago

Pnpm for the win

path: 0 24234929 24236936, hotness: undefined, score: 2, children: 0
malloc 6 points 11 days ago

Is this the first time AUR has been compromised to this degree?

Given how changes are often unvetted, I am surprised this hasn’t occurred before.

path: 0 24225380, hotness: undefined, score: 6, children: 6
de_lancre 5 points 10 days ago

Is this the first time AUR has been compromised to this degree?

I do believe so, yes. There was couple of cases in last year, but never to this extend. If I understand correctly, reading arch thread, it something to do with the fact that anyone can "adopt" orphaned package on AUR. Which is kinda wild.

path: 0 24225380 24227818, hotness: undefined, score: 5, children: 3
Sxan -7 points 10 days ago

anyone can “adopt” orphaned package on AU

Þis is þe important point. I vet my AUR installs by checking upstream, but I don't vet every package for every upgrade. Or, even, most. AUR could have a little more oversight wiþ relatevely little impact. E.g. a cursory initial check and þen an AUR rule preventing anyone from changing þe source repos on an existing package would make a huge difference. AUR is a centralized package list; a simple diff on source preventing inclusion in þe pkglist, and flagging þe package for review, say. Not foolproof, but it'd prevent þe most trivial exploits.

Frankly, whatever problems GPG may have, AUR is a perfect use case for þe web of trust. Having maintainers have to sign packages would make exploits even harder. Not fookproof, but harder þan "effortless."

path: 0 24225380 24227818 24230388, hotness: undefined, score: -7, children: 2
northernlights 2 points 10 days ago

You may or may not have commented something useful. I don't know. Your retarded spelling right off the bat makes the whole thing moot.

path: 0 24225380 24227818 24230388 24236174, hotness: undefined, score: 2, children: 0
Smoogs 1 point 10 days ago

it looks like youre infected...EVERYBODY STAND BACK

path: 0 24225380 24227818 24230388 24238493, hotness: undefined, score: 1, children: 0
tempest 2 points 10 days ago

A lot of the AUR is just build scripts for GitHub repos ...

path: 0 24225380 24227204, hotness: undefined, score: 2, children: 1
goatinspace 2 points 10 days ago

Or dropbox

path: 0 24225380 24227204 24231861, hotness: undefined, score: 2, children: 0
mathers 4 points 10 days ago
path: 0 24234406, hotness: undefined, score: 4, children: 0
niva 3 points 10 days ago

Wow, I have 229 AUR packages installed but none of them is on the infected list!

Am I just lucky?

path: 0 24236305, hotness: undefined, score: 3, children: 12
prole 10 points 10 days ago

I have 229 AUR packages installed

Holy shit lol...

path: 0 24236305 24236849, hotness: undefined, score: 10, children: 0
Lord743 4 points 10 days ago

Check again, it's around 1500+ packages now.

path: 0 24236305 24237440, hotness: undefined, score: 4, children: 5
niva 2 points 8 days ago

I just did. Still no match. I guess still have some luck left :)

path: 0 24236305 24237440 24267122, hotness: undefined, score: 2, children: 0
onnekas 2 points 10 days ago

How do you guys check against that list? Especially when people have so many aur packages. I simply searched the list for each package manually but I only have 5. Do you write scripts?

path: 0 24236305 24237440 24240126, hotness: undefined, score: 2, children: 3
flying_sheep 2 points 9 days ago

So far I've just checked the diff of every package update. But with that many, I think we should maybe start using using the script provided in the article that you evidently didn't read.

path: 0 24236305 24237440 24240126 24241318, hotness: undefined, score: 2, children: 1
onnekas 1 point 9 days ago

I read another article before which did not mention the script but only listed all affected packages. So yeah I should read this article :)

path: 0 24236305 24237440 24240126 24241318 24241989, hotness: undefined, score: 1, children: 0
GreenKnight23 1 point 9 days ago

typical arch user, doesn't know how to use grep.

path: 0 24236305 24237440 24240126 24241368, hotness: undefined, score: 1, children: 0
texture 2 points 10 days ago

i have a few machines and lots of aur packages and none of mine have a single hit either

path: 0 24236305 24239655, hotness: undefined, score: 2, children: 2
niva 2 points 8 days ago

Same here. Just checked against the new list with 1937 packages and still don't have a match.

path: 0 24236305 24239655 24267092, hotness: undefined, score: 2, children: 1
texture 1 point 7 days ago

can i get a link to the list youre using, or where you found it?

path: 0 24236305 24239655 24267092 24284204, hotness: undefined, score: 1, children: 0
GreenKnight23 2 points 9 days ago

1000004194

path: 0 24236305 24241358, hotness: undefined, score: 2, children: 0
niva 1 point 8 days ago

I just checked the new list with 1937 infected packages, not a single match. Again, am I just lucky or are all these 1937 packages barely used by people?

path: 0 24236305 24267043, hotness: undefined, score: 1, children: 0
Kazel 3 points 10 days ago

Look how every motherfucker complains about arch and the aur but not that their distros blindly use it without contributing back and even suggest to blindly trust it. these same people now complain the aur is to complicated. Never go full retard guys

path: 0 24237558, hotness: undefined, score: 3, children: 0
RedditRefugee69420 2 points 9 days ago

Tons of clawing at each other's throats in the comments here, largely declaring one another retarded for their use or misuse of AUR or thanking their lucky stars that none of their packages are on the list (so far), but not much that's helpful for those less fortunate. Maybe nobody's saying anything to that end because the article already covered it, but this is the second out of two times I've visited cybersecuritynews.com and been stuck in an "Are you a bot?" loop that never ends no matter how much of my browser's safeguards I peel off.

Here's what steps I did so far, based on following the links I found in this thread (especially the GitHub comments under one of the links):

  1. pacman -Qm in console yielded a list of all the AUR packages that are installed on the system

  2. CTRL+F the results one-by-one in the apparent most up-to-date list: https://md.archlinux.org/s/SxbqukK6IA

  3. I have one on that list, specifically wine-nine, so I ran bat --style header,snip,changes /var/log/pacman.log | grep wine-nine which yielded the following (at the bottom of a very long list of apparent updates I've run since installing the OS):

[2026-06-05T20:37:06-0400] [ALPM-SCRIPTLET] wine-nine 0.10-1

[2026-06-07T21:50:58-0400] [ALPM-SCRIPTLET] wine-nine 0.10-1

[2026-06-08T20:56:54-0400] [ALPM-SCRIPTLET] wine-nine 0.10-1

[2026-06-09T21:38:44-0400] [ALPM-SCRIPTLET] wine-nine 0.10-1

[2026-06-10T21:58:52-0400] [ALPM-SCRIPTLET] wine-nine 0.10-1

[2026-06-12T20:18:37-0400] [ALPM-SCRIPTLET] wine-nine 0.10-1

[2026-06-12T20:18:37-0400] [ALPM-SCRIPTLET] wine-nine 0.10-1

(Like a good little Arch user I've been updating pretty frequently)

  1. Now what?

I saw something that said "check for suspicious processes running as root" but I have no idea what that would look like.

I saw something that said I need to redo all of my passwords and tokens. Any way to check if that's necessary or should I just assume I've been pwn3d?


In using pacseek I think I've discovered wine-nine hasn't been modified in the AUR since "2024-12-07 - 15:18:31 (UTC)" so can I relax a bit? I'm currently going through my list of AUR packages and deciding whether or not I need them as badly as I originally thought. Sadly my distro is one of those that decided to lean on AUR, because most of my list (apart from two) I don't recognize as something I've installed myself.


pacseek would not let me remove the following AUR packages (which thankfully are not in the list (yet)):

:: removing electron41-bin breaks dependency 'electron41' required by deltachat-desktop - an encrypted chat application I installed (not via AUR) I suppose I could find an alternative for

:: removing electron41-bin breaks dependency 'electron41' required by freetube - a YouTube frontend I installed (not via AUR) I suppose I could find an alternative for

:: removing libsoup breaks dependency 'libsoup' required by webkit2gtk - no idea what webkit2gtk is


I only just now realized that chaotic-aur is probably just as problematic as AUR, both in my decision to use packages at all as well as my searching the list of compromise packages, yes? I have tons more packages under that, most of which I think came with the OS.

path: 0 24255340, hotness: undefined, score: 2, children: 1
Crozekiel 1 point 8 days ago

Chaotic is not just as problematic, thankfully. They have systems in place to flag suspicious changes for human review before letting them out and it has, so far, prevented them from shipping any compromised updates.

I thankfully hadn't updated anything from the AUR for a couple of months (it doesn't happen by default when I update the rest of my system) and was unaffected, and after looking at the list of things I had from the AUR, I didn't need any of them... So I now have zero AUR packages on either of my systems.

path: 0 24255340 24271056, hotness: undefined, score: 1, children: 0
Mwa 2 points 11 days ago

I wish Arch packages as much in their repos as Debian.

path: 0 24223858, hotness: undefined, score: 2, children: 7
caseyweederman 2 points 11 days ago path: 0 24223858 24224235, hotness: undefined, score: 2, children: 6
stealth_cookies 9 points 11 days ago

I think the comment makes sense, if more packages were supported on the main Arch repos there would be less of a need to use the AUR or Flatpaks.

There are definitely some big gaps on the Arch repos (web browsers in particular) that I would like to see improved.

path: 0 24223858 24224235 24225036, hotness: undefined, score: 9, children: 4
sonofearth 1 point 10 days ago

Yep an easy agree. Popular browsers like Zen, Helium and (god forbid) Brave should be directly in the official repos. So should be Jellyfin. It just makes sense given that debian repos have far more packages.

path: 0 24223858 24224235 24225036 24235529, hotness: undefined, score: 1, children: 0
caseyweederman 1 point 11 days ago

You're right, but web browsers can be pretty brutal to build and they are for sure never going to add -bin versions.

path: 0 24223858 24224235 24225036 24225299, hotness: undefined, score: 1, children: 2
stealth_cookies 3 points 10 days ago

I don't understand this argument. Isn't it better to build once and distribute binaries than to make everyone compile it themselves? The vast majority of AUR packages I use are -bin versions.

path: 0 24223858 24224235 24225036 24225299 24232503, hotness: undefined, score: 3, children: 1
Mwa 4 points 11 days ago

maybe i went offtopic but i was comparing the AUR To Debian's repos, i see that Debian has more packages in its repos(things like Llama-CPP and Open arena is in debian but arch needs the AUR)
thats what i meant

path: 0 24223858 24224235 24224647, hotness: undefined, score: 4, children: 0
jason 1 point 10 days ago

So, I'm totally fine because I always manually install from the AUR? This is more of a problem for people using those AUR helpers that make a package manager out of it, right?

path: 0 24236365, hotness: undefined, score: 1, children: 2
niva 8 points 10 days ago

I don't think it matters how you installed infected AUR packages.

path: 0 24236365 24237210, hotness: undefined, score: 8, children: 0
KssioAug 1 point 9 days ago

No. If it came from AUR, it doesnt matter the method you used. You should check all the AUR apps you recently updated (from 9th to 12th June), and compare it to the lists. Only AUR though... Arch official repos are not affected by it.

path: 0 24236365 24241271, hotness: undefined, score: 1, children: 0
prole 1 point 10 days ago

I only ever access the AUR in an Arch distrobox... The containerization should protect me right?

path: 0 24236908, hotness: undefined, score: 1, children: 4
KssioAug 3 points 9 days ago

Nope. Distrobox does not offer any meaningful protection, since its purpose is to integrate with the system. It's basically meant to make downloading and managing packages from different distros, on the same system, much easier... but it's not meant to protect and isolate your device the same way that Flatpak or other type of containers do. That baing said, stop relying on Distrobox as a safety measure, and check your recently installed and updated packages since 9th June, to make sure you were not infected.

path: 0 24236908 24241438, hotness: undefined, score: 3, children: 1
prole 1 point 9 days ago

Oh well.... I only have one AUR program installed anyway and it ain't on the list

path: 0 24236908 24241438 24251931, hotness: undefined, score: 1, children: 0
GreenKnight23 3 points 9 days ago

1000003254

path: 0 24236908 24241325, hotness: undefined, score: 3, children: 0
replicat 2 points 9 days ago

Absolutely not

path: 0 24236908 24243344, hotness: undefined, score: 2, children: 0
snugglesthefalse 1 point 9 days ago

Yeah I had a mild panic before realising that I haven't actually used aur for anything yet

path: 0 24252183, hotness: undefined, score: 1, children: 0
BlackLaZoR 0 points 10 days ago

Expecting user to inspect install scripts is retarded. And this is the result.

path: 0 24233568, hotness: undefined, score: 0, children: 15
GameEngineer 9 points 10 days ago

So what would the alternative be? If the resources or desire don't exist to make a package official, how else would you install it?

path: 0 24233568 24235068, hotness: undefined, score: 9, children: 11
BlackLaZoR -2 points 10 days ago

You're missing the point entirely. I'm talking about inspecting the scripts not about making packages

path: 0 24233568 24235068 24235155, hotness: undefined, score: -2, children: 10
GameEngineer 12 points 10 days ago

Sorry if I was unclear. You usually don't inspect the install scripts for official packages since you put the trust in the official team. You don't trust(or at least shouldn't) AUR packages, hence you should inspect the install script for those packages. I don't really see what the alternative would be.

path: 0 24233568 24235068 24235155 24235420, hotness: undefined, score: 12, children: 9
BlackLaZoR -4 points 10 days ago

Well, the alternative would be for moderation team to inspect them, with clear signaling of which scripts are trusted and which aren't.

path: 0 24233568 24235068 24235155 24235420 24235882, hotness: undefined, score: -4, children: 8
Kazel 5 points 10 days ago

Then dont use arch and the aur easy as that

path: 0 24233568 24237519, hotness: undefined, score: 5, children: 0
bhamlin 3 points 10 days ago

Sounds like something a fedora user would say.

path: 0 24233568 24239845, hotness: undefined, score: 3, children: 0
HaraldvonBlauzahn 2 points 10 days ago

Are you aware how github works, or open source development in general ?

Some users are developers, too.

Some people write code, others may try it out, and a few of the latter might help with developing it. And some of these efforts become popular.

That's how we have Linux or KDE.

That's why Sourceforge was such a big win, why Ubuntu has launchpad and ppas, and why Arch has AUR.

It is all based on open sharing.

And of course you can opt to not run code that you don't know, or don't understand , or don't trust.

path: 0 24233568 24240527, hotness: undefined, score: 2, children: 0
goatinspace -1 points 11 days ago

flatpak has a sandbox

path: 0 24223533, hotness: undefined, score: -1, children: 5
Attacker94 15 points 11 days ago

Be careful with relying on it though since it has more holes than swiss cheese due in part to lazy devs who request unesecary permissions & the sandbox being slightly flawed from a security perspective.

path: 0 24223533 24223704, hotness: undefined, score: 15, children: 3
bluGill 6 points 11 days ago

A sandbox that has enough protection to be secure also has enough restrictions as to be too annoying to use, and often is useless. Don't get me wrong, sandboxes can be very good, but only in specific situations. In general you need your applications to be secure without a sandbox.

path: 0 24223533 24223704 24224164, hotness: undefined, score: 6, children: 2
ranzispa 7 points 11 days ago

What do you mean, don't you love a text editor that can not open any file on your system?

path: 0 24223533 24223704 24224164 24224486, hotness: undefined, score: 7, children: 1
bhamlin 1 point 10 days ago

You're basically describing ed.

path: 0 24223533 24223704 24224164 24224486 24239941, hotness: undefined, score: 1, children: 0
bhamlin 1 point 10 days ago

It's a sandbox in the sense that it is a box to keep the sand in one place under normal circumstances. It was never intended to completely prevent sand from being ejected by an unruly child inside of it. Or perfectly keep outside toys from being brought into it if someone tries to do that.

path: 0 24223533 24239927, hotness: undefined, score: 1, children: 0
Sxan -10 points 10 days ago

Ha! Infosec has been telling us to update out software frequently because it's safer. My strategy of bone-idleness and updating only once a monþ or two is looking pr-etty smart.

path: 0 24230420, hotness: undefined, score: -10, children: 6
flying_sheep 1 point 9 days ago

That's not how that works.

  • when you use distribution-provided packages, you trust the distribution maintainers
  • when you use the AUR you trust the upstream project and check the PKGBUILD because the maintainer can change

In some cases, upstream also maintains the AUR package, in which case you can probably trust that it'll not be abandoned

path: 0 24230420 24241170, hotness: undefined, score: 1, children: 5
Sxan 1 point 9 days ago

It was a joke.

path: 0 24230420 24241170 24241290, hotness: undefined, score: 1, children: 4
flying_sheep 1 point 9 days ago

Welp, you wouldn't be the first who actually believes what you wrote!

path: 0 24230420 24241170 24241290 24241334, hotness: undefined, score: 1, children: 3
Sxan 0 points 9 days ago

On the internet, nobody knows you're a dog.

Edit, for clarity: what I meant to say was: little blobs of text are really lacking in communication nuance.

path: 0 24230420 24241170 24241290 24241334 24241801, hotness: undefined, score: 0, children: 2
gnufuu -12 points 11 days ago

Can't load the article but I assume Arch's rolling release way of doing updates makes this quite the disaster.

path: 0 24224182, hotness: undefined, score: -12, children: 4
esc 7 points 10 days ago

It makes a big headline and a small impact. It's not official arch packages that were compromised.

path: 0 24224182 24227019, hotness: undefined, score: 7, children: 0
Crozekiel 5 points 11 days ago

Eh, depends really. The AUR is not the default place to install software from, it's all user created and comes with warnings almost anywhere you have access to it. I've generally used Octopi to install packages and you have to jump through some hoops to even have it show you packages from the AUR. Generally, running updates for the system, from the Arch flavors I've used anyway, by default doesn't update packages installed from the AUR and you generally update them deliberately and separately. As an example, on my Garuda systems I only have 3 packages installed from AUR and they are so rarely used I forget about them a lot... I'm a bad sysadmin for myself and they don't get updated nearly as often as the main system packages.

But, do other people use their system differently? Absolutely. They have likely ignored several warnings (or read them and accepted the risks) to get there though.

path: 0 24224182 24224796, hotness: undefined, score: 5, children: 0
insomniac_lemon 2 points 10 days ago

Forenote: image text unrelated, but somewhat relevant.

Me, not updating my system in many months due to a box of various issues: Michael Scott Handshake meme

~7Mbps shared internet, Arch expecting regular updates (and me not setting up the timer stuff to prevent those issues), and most recently before this my 1050Ti becoming legacy and Arch moving the legacy driver onto the AUR (I updated stuff from the AUR even less, so this is a blocker for me).

I probably need a new distro at this point, but not convinced by any. In any case an AMD GPU would also help, but also probably not happening on my terms either.

path: 0 24224182 24234845, hotness: undefined, score: 2, children: 0
Kazel 0 points 10 days ago

yay (-Syu)

path: 0 24224182 24233500, hotness: undefined, score: 0, children: 0
Summzashi -19 points 10 days ago

Another win for Windows

path: 0 24233965, hotness: undefined, score: -19, children: 3
Grimtuck 6 points 10 days ago

What was there other win?

path: 0 24233965 24235628, hotness: undefined, score: 6, children: 2
formation 7 points 10 days ago

Win32 and win64 I think

path: 0 24233965 24235628 24237305, hotness: undefined, score: 7, children: 0
bhamlin 2 points 10 days ago

Windows 98 Second Edition

path: 0 24233965 24235628 24239879, hotness: undefined, score: 2, children: 0
technology
technology

@lemmy.world

login for more options
85657
20004
16397

This is a most excellent place for technology news and articles.

Our Rules


  1. Follow the lemmy.world rules.
  2. Only tech related news or articles.
  3. Be excellent to each other!
  4. Mod approved content bots can post up to 10 articles per day.
  5. Threads asking for personal tech support may be deleted.
  6. Politics threads may be removed.
  7. No memes allowed as posts, OK to post as comments.
  8. Only approved bots from the list below, this includes using AI responses and summaries. To ask if your bot can be added please contact a mod.
  9. Check for duplicates before posting, duplicates may be removed
  10. Accounts 7 days and younger will have their posts automatically removed.

Approved Bots


go to feed...