PhormTheGenie
@PhormTheGenie

A big headline circulating recently is that two big Streamers playing in a highly competitive Apex Legends Tournament were hacked mid-game to give them cheats. Which means their systems were compromised.

Obviously the debate rages on about how, exactly, this compromise happened. But a prevailing theory that has good support right now is that Apex's kernel level anti-cheat software, Easy Anti-Cheat (or EAC) has a vulnerability that can be exploited for remote code execution.

This is always a risk, and always a possibility, when kernel level anti-cheat software is involved. When such software is deployed, it is effectively dropping a rootkit onto a system. The level of privilege afforded allows bypassing and evasion of security software, installation of malware, eavesdropping on keystrokes to steal passwords, and yes - Even infection of the BIOS.

While there is not sufficient evidence to say that EAC was the culprit in this case, nor that any of the above risks were leveraged through EAC, it should still give us all extreme pause.

EAC is deployed with a wide number of games. Often without the explicit knowledge of the end user. Are you playing Helldivers right now? It uses kernel level anti-cheat (though noy EAC). And so forth. So many people don't know that they have this vulnerability, and security software cannot catch it.

And by the way, are you currently playing VRChat?

Yes, VRChat uses EAC. If this turns out to be a vulnerability in EAC, your computer could be compromised through VRChat.

Stay safe everyone.


You must log in to comment.

in reply to @PhormTheGenie's post:

This is true! There's no confirmation as to exactly what it was that was vulnerable.

However, I think it's worth considering that, with the privileges afforded to kernel-level anti-cheat software - That question can almost never be answered reasonably. The anti-cheat must always be considered a potential vector.

Is there a way to check for commonly known "anticheats" in my system (fortunately turns out EAC is not there)? You know, ones that i never explicitly gave consent to, but were installed anyway. I don't know names of any. Is there a general purpose AC detection tool i could run to check what's in there?

If I'm being honest, I'm not entirely sure. I know there are guides available to walk through removal of EAC and similar, but I'm unsure of where to find an exhaustive list.

Also, you bring up a great point: All of these games should make it clear they require kernel-level anti-cheat BEFORE a purchase is even possible

Yeah. There was drama at some point with Doom Eternal, i think. Where they added Denuvo after people already bought the game and all reviews were out.

Shame there's nothing for general detection (looked for it myself as well, didn't find anything), but yeah, gonna live with what we have.