Console malware – any ideas?

It is easy to say things like: “Only run well-know software from trusted sources!! This is what I already do for my most important PC as good as possible. The most safe way to achieve this is a completely closed system – like it is the case on modern gaming consoles. But this is not what I want. I want to be able to run arbitrary software and not a guardian telling me what is allowed and what is unauthorized software.

Trying various homebrew software is fun and that is what gaming consoles are for: Fun. There is more than Luma3DS and FBI to install commercial games – and even this is potentially problematic if a user obtains their .CIA files from illegal sources – I’m shielded from that kind of problem because I obtained my games from the eShop and from cartridges, but I guess many members of this forum are more morally flexible with that. At least for the Switch there have been malicious files (effectively trashing the OS) claiming to be Pokemon games. So it has happened.

While bricking or infecting PC motherboards (BIOS/UEFI) is possible, I’ve never heard of any big attacks in the wild – just proof of concept. Normal computer malware does some damage to the software. Worst case is normally overwriting the HDD/SSD and reinstalling the OS. I’m pretty confident that the malware which is currently in the wild can’t do permanent damage to my stuff (prove me wrong – I’m really interested and hope to learn something). Being able to run arbitrary software on a device where this was never intended by the manufacturer is a worse situation than on a PC. Reinstalling for example Windows is intended (new Windows version, real bad misconfiguration, HDD died, experiments…). This BIOS/UEFI as a minimalist software stays and allows this. No problem here.

Reinstalling the operating system of a Nintendo console is not intended. You’re not supposed to be able to damage the OS in the first place. There is no “Plan B” for the end user¹→ Messing up CBHC means “GAME OVER!” Not being able to restore from software damage makes consoles with CFW an easier target than PCs (not even taking software caused actual hardware damage in account). Writing very few bytes to the NAND can make a gaming console inoperable² to a point where advanced soldering skills are needed to revive it – given a backup exists – if not: that's careless.

Long story short: Consoles being so vulnerable is terrible. Any ideas to minimize risks besides “Just don’t run any non well-known software!”


____________________
¹ ntrboothax on the 3DS family and fusee-gelee on early Switch models – possible because of security flaws – are a very welcome exception.
² I also have some other, possibly worse, ideas what malicious software might do on a console.
  • Like
Reactions: 6 people

Comments

G
Hmm, this is a very good point. Of course some kind of antivirus... for a console? What would be more useful is some kind of scanner that works on your PC that will remove any dangerous files out of the CIA, or even some kind of console VM that will tell you if somethings being written to the NAND. I don't know, but it would be nice to see...
 
Put a review system in place. Also limit the permissions of any homebrew by default like they did on the Vita. Another possibility is make the homebrew launchers only accept signed homebrew but this would mean a single person or team can decide what homebrew is good or bad which is not desired and if you include an option to still accept unsigned homebrew you have the same problem again.
 
  • Like
Reactions: 1 person
You just pointed most of the problems that arise when using "unofficial software" on consoles, where on the first place you weren't intended to do so. That's the first and main issue here.

If you're willing to try and test software that could damage a system, you need a development unit, those systems have "easier" ways to be recoverable of programming errors and/or software that performs experimental functions. But of course, those experimental/development units have limited access to well identified companies and/or developers that will accept and comply legal measures to protect the console technology from outer "viewers" (competitors/hackers). Not to mention that those units cost is really higher than a consumer one.
 
  • Like
Reactions: 1 person
KleinesSinchen said:
I’m pretty confident that the malware which is currently in the wild can’t do permanent damage to my stuff (prove me wrong – I’m really interested and hope to learn something)

https://www.kaspersky.com/blog/equation-hdd-malware/7623/ back in 2015.

I believe there is similar for GPUs, though less prominent. Don't know if we ever confirmed those that would 100% the GPU until it toasted itself

Printer malware is a thing. Did see an amusing talk once (think it was one of the US offerings) that detailed them talking with Microsoft to get them to improve Word's printing options to use with it (the printer updated firmware with a certain style of print job, word however struggled when it came to the many many megs the talk giver wanted to do so they called up MS and got them to issue a patch to have it work).

Router level viruses were doing the rounds in South America for years and years. Outside that then the most amusing example of such things is probably http://census2012.sourceforge.net/paper.html
 
MicmasH_Wii said:
[…]or even some kind of console VM that will tell you if somethings being written to the NAND. I don't know, but it would be nice to see...
Like a perfectly accurate emulator. Not likely to happen any time soon for modern consoles I guess.

ghjfdtg said:
Another possibility is make the homebrew launchers only accept signed homebrew[…]
A centralized structure with signing (at least with automatic checks only) is not a big barrier for malware. Even I – not interested in "smart"-phones – have read more than once about malware in Google Playstore apps.

CMDreamer said:
If you're willing to try and test software that could damage a system, you need a development unit, those systems have "easier" ways to be recoverable of programming errors and/or software that performs experimental functions. But of course, those experimental/development units have limited access to well identified companies and/or developers that will accept and comply legal measures to protect the console technology from outer "viewers" (competitors/hackers). Not to mention that those units cost is really higher than a consumer one.
Do development consoles really offer low level recovery? I have no access to such a device but I doubt Nintendo provides options for e.g. fixing 8046 bootrom error on 3DS dev consoles.

FAST6191 said:
Modified HDD firmware does sound scary but the article pointed out it’s not likely to come across this. And there actually is UEFI malware:
https://arstechnica.com/information...aptop-security-software-hijacked-by-russians/
These seem to be targeted attacks. That could change in the future. Ransomware on UEFI level would be really bad and sadly effective.But: All these attacks against computer hardware seem like it needs really experienced software engineers – opposed to simply writing some garbage on the first NAND sectors of a console.



The problem is more or less unsolved on PCs as well. Better security comes with a whitelist and therefore restrictions. Maybe this could work at least for commercial games if an installer has a database of checksums of known good files. Enumerating badness, like common anti-malware, does not really stop the bad guys.
==================================
I personally am willing to do tests if needed and take some risks on Wii and 3DS consoles because I can repair normal softbricks and have slightly damaged test consoles not containing any valuable data.
Reviewing complex source code – if open source – goes beyond my skills.
==================================
 
  • Like
Reactions: 1 person

Blog entry information

Author
KleinesSinchen
Views
169
Comments
14
Last update

More entries in Personal Blogs

More entries from KleinesSinchen

General chit-chat
Help Users
  • No one is chatting at the moment.
    K3N1 @ K3N1: https://i.ibb.co/gTVKLHF/bill-king-of-the-hill.gif