From the Emudeck discord:
@everyone Hey everyone, apologies for the ping but since this is deemed as critical to the security of people's devices here, I will have to. Cemu (The Wii U emulator) was recently compromised by a malicious attacker using a known developers account, this compromise took place from May 6th to May 12th, and introduces malware that is known to steal passwords, SSH keys, GitHub tokens, and likely more they are not fully aware of at this moment. We recommend anybody who is on Linux or SteamOS to go into the EmuDeck app, Manage Emulators tab, Cemu, and click Reinstall/Update, and make sure the hash of the AppImage (Located in Home/Applications, right click Cemu AppImage, go into Properties, Checksums, and Calculate the SHA256 hash) matches the non-compromised version provided by the Cemu developers, if you have used Cemu from the dates I have mentioned, and the SHA256 hash does not match what is listed, assume your system may be compromised if it was ran. If you are on Windows, MacOS, or used the Flatpak version, you are not affected by this malware. More information regarding this attack can be found here. https://rentry.org/cemu-security-psa
The specifically affected packages were:
Cemu-2.6-x86_64.AppImage
cemu-2.6-ubuntu-22.04-x64.zip
30 Comments
Fubarberry@sopuli.xyz · 85 pts · 108d
Also I thought this part was interesting:
SarahValentine@lemmy.blahaj.zone · 79 pts · 108d
From the river to the C:/
SamueruSama@programming.dev · 49 pts · 108d
It turns out the malware doesn't work because it runs
subprocess.run(["rm", "-rf", "/*"])That will never delete anything, since there is no shell to expand the glob in
/*here, sormgets a literal/*as the path to delete ðŸ˜SpaceNoodle@lemmy.world · 43 pts · 108d
This is why you test your code, people
Katana314@lemmy.world · 4 pts · 107d
Which leads to the interesting question: How do the authors of infectious, destructive viruses test their code?
SpaceNoodle@lemmy.world · 6 pts · 107d
I'd set up an air-gapped test network. Could possibly set up some virtual hosts to emulate part of it, but I'd keep the whole setup isolated as a failsafe.
elvith@feddit.org · 4 pts · 108d
Whew, thankfully it didn’t work on my machine!
youcantreadthis@quokk.au · 22 pts · 108d
That's prettyfuvking based
nfreak@lemmy.ml · 14 pts · 108d
cheat700000007@lemmy.world · 13 pts · 108d
That's kind of awesome
youcantreadthis@quokk.au · 9 pts · 108d
I think I'm on team malware now
mnemonicmonkeys@sh.itjust.works · 7 pts · 108d
Maybe now they'll figure out that they need to vote Netanyahu out of office for being a genocidal piece of shit
nfreak@lemmy.ml · 11 pts · 108d
tbf the vast majority of that country support him and everything he stands for, so getting rid of one fascist won't change much
youcantreadthis@quokk.au · 3 pts · 108d
Right they need a properly omnicidal megalomanic no mere genocide
tanisnikana@lemmy.world · 4 pts · 108d
That’s not malware.
That’s amazing.
Fubarberry@sopuli.xyz · 11 pts · 108d
It also trys to steal passwords/keys/etc, the Russian roulette part is just extra for people in Israel.
Grimy@lemmy.world · 4 pts · 108d
Is this considered Chaotic Good or Lawful Evil?
youcantreadthis@quokk.au · 3 pts · 108d
Definitely not evil
nfreak@lemmy.ml · 4 pts · 107d
Eh the password stealing shit definitely is but the special conditions for "israel" are hilarious (even if their code is borked and doesn't actually work)
tanisnikana@lemmy.world · 2 pts · 108d
That’s fair. I hope Israel gets what’s coming to them.
thingsiplay@lemmy.ml · 4 pts · 108d
Unless the option
--no-preserve-rootis given, it should not execute.elvith@feddit.org · 7 pts · 108d
Fun fact:
rm -rf /requires—no-preserve-rootto work whereasrm -rf /*doesn’t.That’s because the
/*gets expanded by the shell before the command runs and it only sees the request to delete/var,/dev,/home,/usr,… recursively but not/specifically.On another note: This line in the code doesn’t run through a shell and thus this won’t work and it just tries to delete the literal path of
/*recursively - and thus fails to do any damage…TachyonTele@piefed.social · 35 pts · 108d
gedfromgont@piefed.ca · 11 pts · 108d
Wouldn't the Steamdecks immutability prevent changes to the filesystem in these folders? After rebooting at least.
afaix@lemmy.world · 13 pts · 108d
Some of the directories are in the home (the tilda ~ means home of the current user) and home directory is not immutable
gedfromgont@piefed.ca · 7 pts · 108d
You're right, I missed the tilda.
pivot_root@lemmy.world · 10 pts · 108d
If someone has kubectl installed on their steam deck, they have more problems than just malware. For example: workaholism.
HeyThisIsntTheYMCA@lemmy.world · 5 pts · 107d
I haven't opened cemu in like a year. Am I good?
Fubarberry@sopuli.xyz · 6 pts · 107d
Yes, you would have had to downloaded a recent update, and run it at least twice.
HeyThisIsntTheYMCA@lemmy.world · 3 pts · 107d
Thank you. I've been grinding ni no kuni 2 on the ps5 instead of trying to play whatever I was trying to play on cemu. It was one of the Zeldas.