Volgens berichten op internet zou Valve Anti-Cheat, het programma dat Valve gebruikt om cheaters te dwarsbomen in 71 verschillende games op Steam, wellicht de dns-caches van spelers naar de Amerikaanse ontwikkelaar sturen. Valve ontkent bij monde van Gabe Newell.
Reddit-gebruiker theonlybond komt met het nieuws. Hij heeft de VAC-module uiteengerafeld en concludeert dat VAC de dns-cache van de gebruiker opvraagt, van elk adres in de cache een md5-hash maakt en de lijst met hashes naar Valve stuurt. Hij voegt aan het verhaal toe dat md5-hashes gemakkelijk om te keren zijn, waardoor Valve of iemand die de hashes onderschept met gemak achter dit deel van de browsergeschiedenis van de gebruiker kan komen. Bovendien kan een in de ogen van VAC verkeerde website ook per abuis in de dns-cache terechtkomen door middel van een afbeelding of redirect-link. Wat Valve en VAC met de informatie doen, laat theonlybond in het midden.
Hoewel er op Reddit veel ophef over dit nieuws is, worden er ook kanttekeningen bij gezet. Zo legt gebruiker Marzhall op twee plekken uit dat het zeer veel bandbreedte zou kosten om van iedere VAC-client de dns-cache te laten versturen. Bovendien ziet hij geen netcode terug in de VAC-module, dus lijkt niet te zijn ingeprogrammeerd dat de dns-hashes naar wie dan ook worden verstuurd. Het lijkt hem waarschijnlijker dat lokaal een bloom-filter wordt gebruikt om de dns-hashes naast een zwarte lijst van dns-hashes te leggen. Ten slotte stelt hij dat het zeer onwaarschijnlijk is dat een gebruiker puur en alleen op basis van zijn browsergeschiedenis wordt verbannen uit games die VAC gebruiken.
In het verleden kwam Blizzard al onder vuur te liggen omdat zijn anti-cheat-systeem voor World of Warcraft, genaamd Warden, soortgelijke bewerkingen uitvoert. Warden houdt onder andere de vensters die een gebruiker heeft openstaan in de gaten en controleert met welke mensen wordt gechat in een im-programma. In 2005 bestempelde de Electronic Frontier Foundation Warden zelfs als spyware. De beweringen van theonlybond zijn nog niet door een derde partij bevestigd.
Gabe Newell, topman van Valve, heeft inmiddels gereageerd op het verhaal op Reddit. Per uitzondering gaat hij dieper op de werking van VAC in. Hij stelt dat VAC onder andere controleert op de aanwezigheid van betaalde hacks die contact zoeken met een drm-server. Op het moment dat zo'n hack gedetecteerd wordt, controleert VAC met welke drm-server gecommuniceerd wordt en zoekt de bewuste non-web cheat drm-server op in de dns-cache om te verifiëren of er ook daadwerkelijk met de drm-server gecommuniceerd is. Zo ja, dan wordt er een hash gemaakt van de bewuste adressen in de dns-cache en die worden naar de VAC-servers gestuurd. Daar vindt een laatste dubbelcheck plaats, waarna een eventuele valsspeler een ban krijgt. Volgens Newell zijn tot nu toe 570 valsspelers op deze manier betrapt.
Deze manier van hacks bestrijden is 13 dagen effectief geweest, voegt Newell toe. "Dat is vrij standaard in de wapenwedloop van anti-hacks versus hacks." Inmiddels wordt er om deze functie van VAC heen gewerkt door de dns-cache aan te passen met de hack. Daarom is deze functie van VAC niet meer actief. De topman van Valve sluit af door nogmaals duidelijk te maken dat er geen browsergeschiedenis wordt verzonden naar de servers van Valve.
/i/1392641769.png?f=imagenormal)
De screenshot die theonlybond heeft gemaakt van de VAC-module