Hello everyone,
the following very interesting message was found on WoT Reddit – did you know that World of Tanks replays can be injected with (potentially malicious) code?
Check this out – user KeeperOfTheFeels wrote this:
A couple of months ago I was rooting around within the WoT replay files and their format. I discovered that they way they stored data within certain packets in the replays made it extremely easy to get code execution. After a couple of days working at reliable execution I came upon a reliable way to take any replay file and inject code to execute. This happens very quickly after opening the infected replay file with no way to prevent it once WoT begins reading from the replay.
To my knowledge any replay after May, 2014 is vulnerable to this. It is likely any replays before then are also vulnerable and should not be trusted. A proof of concept replay file that opens a calculator window can be found in the link below. As of now you should not trust any replay files from sources you do not trust, until an official fix is released by WarGaming.
I would advise not directly posting about it on the official forums or linking back to here. You may get your account banned from the forums and your message deleted.
Proof Of Concept: PoC
Well, of course I had to try it out and sure enough, the “proof of concept” replay indeed starts the calculator. I am sure you can imagine the potential joys of having infected replays. According to the original poster, WG is now aware of the issue. Whether they are working on a fix or whether they wait for something bad to happen first is the real question.
Good thing I never bother to download replays of other people. ;p
same :)
I upload rarely some of my replays but never downloaded someone else’s.
There os some good news that hasn’t been mentioned.
The wotreplays site won’t accept ‘tampered’ replays.
I have not dug into it enough to say how good this protection is (hunch says embedded hash – so possible to break)
It’s a minor thing, but a replay on Wotreplays is (slightly) safer than one from say – dropbox (like the PoC replay) that someone has linked to because, of this limited protection.
That must explain why everytime i close a replay i find a pornhub window in the background?
Hey, don’t tell me you call it a “bug”.
No, that’s just you forgetting what you were doing while playing arty :p
… oh riiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiight.
:D For sure mate, for sure :)
hey man…thats my excuse…if everyone uses it im f@cked
[...] they wait for something bad to happen first [...]
I’m pretty sure that’s it. Replays do not really have a significance to WG, and they should not imo, there are tons of stuff to make better in the actual game. Except it is easy to fix the replays, then WG might really do sth about it.
Security exploits are almost always quite high on the lists of companies, especially in files that are as widely distributed. It’s very simple to abuse this, easy example is starting up a browser leading to some dangerous site, and there are many others.
Don’t forget that WG isn’t like “every company ever”.
in b4 replays that uninstalls World of Tanks.
“Replay too noob – uninstalls”
Hahaha that would be epic :P
WoT replay that uninstalls War Thunder … that would be *insert anything*
Wotreplay that formats hard drive and causes hardware overheating. Or Chernobyl-like symptoms.
“Whether they are working on a fix or whether they wait for something bad to happen first is the real question.”
Of course they are working on it! When it’s done, it’s done.
+1
+1.5 “Working as intended”
“Dont want virus? dont download replay”.
I wonrer did that new Arty mod replay included some other indegrients also? It spreaded quite wide…
I’ve known about this since May and WGs first response to the guy who found it was to ban him. He has been pestering them since May this year to finally get someone to look at it… SEVEN months later they finally get someone on the case
I had a play around with replay manipulation to a reasonable degree of success – Replay analysers would accept the manipulated info but replays websites would not… but as you can see here: http://wotreplays.eu/site/900954?secret=b06b2a099f45beb5fe040b12983fd2d9 once tweaked properly even WOTReplays is able to be fooled
Replays from older versions tend to be broke as fuck anyway, though.
Seriously though this is pretty massive security issue.
I expect we’ll see a hotfix patch by the end of the week, although that’s me being optimistic.
Older replays always make me look like a noob – must be broken…
SilentStalker, when will you post the IM’s for T28 C?
Already posted “all” IMs last week/end (though numbers are likely placeholders), dig in archives.
Oh Ty
“a couple months ago”…
and they are “working”…?
I now only accept replays from wotreplays.
Good luck :D
Not vbaddict?
Neither QB.
Who’s the say that someone didn’t infuct the file, then upload to WoT Replays?
Obviously nobody read my comment two above this one!
Did you know that was posted on reddit more than 4 days ago?
Is the exploit limited to running a program that is already installed or can you put an EXE in the replay?
Pretty sure possible exe.
There was an exe embedded, an exe who’s entire programming was to open the calc app.
Well, there is executable code in there.
I haven’t looked at it first-hand but I assume that it will be a script for the built in scripting engine inside WOT
Embedding an exe would probably be possible. Probably easier to have the game connect to the Web and download whatever for you though.
play an ESL game, provide some misplaced results in order to make one ESL admin watch the replay, have some fun there :)
this would be a nice story
*proceeds to creaste a system32 deletion replay for clickers*
Look guise, epic T92 15k dmg replay!
I think you could actually use this to shutdown someones computer or execute the uninstall of the actual game.
WG is aware of the problem. Will be fixed in 9.8 patch.
Not really one of the most important things to fix, until you get a wave of people abusing it, let’s say 13.8 or 1.3.8?
As this becomes a widely spread issue so the serverside replay coding becomes much more important. Or maybe they havent fixed because it will be fixed by keeping replays server side?
… much theorycrafting for this time of the day.
Sadly, the Proof Of Concept is not working for me; doesn’t open the calculator. Something blocking external executions or so?
I haven’t seen the thing in action, but this has been going on for a while I think. I downloaded some replays about a year ago that looked fake/edited on the replay site and they wouldn’t launch the client to play said replay. I watched for open processes and port listening at the time but nothing nasty was there. I do know that many “Competitions” that go on where players “Submit” replays have had results that just don’t go with what is shown in the game or via noobmeter (those are just basic API pulls I guess?)..
WG will have no choice but to fix it once it becomes public knowledge, else someone will send in a “Ticket” reporting something in game, and the moment they open it then their own internal network can be exposed to a hacker… There in lies the rub..
If Replays were ONLY used by players then they would probably sit on their hands, but as they use them internally too then Hopefully it will spur them on. There is no reason why the wot exe should be launching external programs anyhow, and if it is then they should be signed in the software.
Pingback: Replaye z World of Tanks napadnuteľné škodlivým kódom
Pingback: 10.12.2014 | For the Record