Until you run multiplayer and are suddenly dealing with hostile players, servers and possible mods.
Until you run multiplayer and are suddenly dealing with hostile players, servers and possible mods.
> SV_SteamAuthClient in various Activision Infinity Ward Call of Duty games before 2015-08-11 is missing a size check when reading authBlob data into a buffer, which allows one to execute code on the remote target machine when sending a steam authentication request. This affects Call of Duty: Modern Warfare 2, Call of Duty: Modern Warfare 3, Call of Duty: Ghosts, Call of Duty: Advanced Warfare, Call of Duty: Black Ops 1, and Call of Duty: Black Ops 2.
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-2081...
I am not attempting to claim that games do not have security issues or cannot experience remote code execution, just that this is not a normal pattern of behaviour that they plan for, so it is normal that a game author would deploy wgpu long before Firefox does (while Firefox spends a lot of effort on fuzzing, etc). If anything a terrible CVE that Activision has expended apparently zero resources fixing is a very good example of what I'm talking about.
Depending on the game, it downloads maps, skins, etc. from the server... File parsing code is highly suspectible to security bugs.