Xbox Hypervisor Security Protection Hacked 232
ACTRAiSER writes "A recent Post on Bugtraq claims the hack of the Xbox 360 Security Protection Hypervisor. It includes sample code as well."
From Bugtraq
"We have discovered a vulnerability in the Xbox 360 hypervisor that allows
privilege escalation into hypervisor mode. Together with a method to
inject data into non-privileged memory areas, this vulnerability allows
an attacker with physical access to an Xbox 360 to run arbitrary code
such as alternative operating systems with full privileges and full
hardware access."
Yes. (Score:5, Funny)
Will it run DOOM?
Re: (Score:2)
http://www.xbox.com/en-US/games/d/doomxboxlivearc
Re: (Score:2)
Re: (Score:2)
huh? (Score:5, Funny)
Is that like some primitive version of what Geordi Laforge wears?
Re: (Score:2)
Re: (Score:2)
oblig (Score:2)
Re: (Score:2)
Probably something to do with it being a 3x 3.2 Ghz gaming console that costs much less than a comparable PC. It turns out that computers are useful for more than just playing games.
Re: (Score:2)
But by now I agree with you - for $400 you can assemble a cheap Linux PC that's more useful than a 360 running Linux.
Re: (Score:3, Insightful)
Then you're stuck cooling it all and trying to keep the result quiet.
Then there's the whole "ugly" thing.
Re: (Score:2)
There are a ton of choices for small form factor PC cases. Shop around a bit, and find one that isn't ugly.
Or you realize that your requirements are price and power consumption and *don't* buy more expensive components that probably consume more power.
There are *a lot* of options available for this stuff. If you want to consume less power and do fast encryption, maybe a MicroITX s
Re: (Score:2)
Attacker?? (Score:5, Insightful)
Wait. Don't you mean this allows an Xbox 360 user to run arbitrary code such as alternative operating systems with full privileges and full hardware access on the machine they rightfully own ?
How is this an attack, except in the eyes of MS?
Re:Attacker?? (Score:4, Insightful)
Re: (Score:2)
Stop criticising me!
Re: (Score:2)
But I did not!
Re: (Score:2)
Because they bought it and they own it? Do you want your car manufacturer making it illegal for you to modify your own car? How about your PC? "Trusted" computing is on the way, built into the hardware. You'll no longer have full control over your own box.
Re: (Score:2, Interesting)
Well, yes, if you can get it to work you can run anything you want on your XBox. Has Microsoft ever said you couldn't? Did they make any legal threats? No, no I don't think so. As much as youmight want to be a martyre for The Cause, the police will not be looking for you simply because you have voided your Xbox warra
Re: (Score:2)
Look around the free60 wiki. For instance, from this page (http://wiki.free60.org/HDD) the Xbox360 will only use hard drives that have a Microsoft PNG logo stored in a certain location on them. For someone trying to boot Linux off the hard drive, in addition to the technical hurdles of hacking the OS they also have to w
Re: (Score:3, Informative)
Negative. Courts have already ruled this is OK. IIRC it was a case dealing with the Sega Genesis, which had to have a sega copyright notice in the ROM to play the game. They ruled that you could put that notice in there legally because it was
Re: (Score:2)
Re: (Score:2)
It was definitely for protectionist reasons. Throw up a bunch of shit and see what sticks. It's just something else they can harass you in court over, even though they know courts have ruled against it in the past. The DMCA is the real kicker, though. Can they make illegal any Linux solution that gives you full access to the hardware, because it allows you to play copied games?
Re: (Score:2)
And that's why the proper course of action is not to try to hack proprietary shit, but bur rather to boycott it in-the first place!
Re: (Score:3, Interesting)
You might think you own it, but SUPRISE, you are licensing it. You probably could have found the completely abiguous statement on that little postcard you threw away.
Re: (Score:2)
Says who? Microsoft? Why do you think that is the case? Because Microsoft said so?
Re: (Score:2)
It's possible that our world is warped enough that that shit works for software. Having a license agreement to use a copyrighted work that you've bought a copy of at a store is absurd, but there's the outside chance that the courts have bought that bullshit and have set precedents making it legal.
There's no way it works that way for hardware.
Re:Attacker?? (Score:5, Informative)
You might think you own it, but SUPRISE, you are licensing it.
The fact you keep repeating the same wrong information doesn't make it any less wrong.
Adobe made that same claim you are making. It didn't go over well in court. [cryptome.org] It didn't go over too well for Microsoft either (Microsoft Corp. v. DAK Indus). Novell tried that argument, and got shot down too (Novell, Inc. v. CPU Distrib., Inc., 2000 ).
"...the Ninth Circuit held that the economic realities of the agreement indicated that it was a sale, not a license to use."
"... Like Adobe, CPU argued that it purchased the software from an authorized source, and was entitled to resell it under the first sale doctrine. Novell claimed that it did not sell software but merely licensed it to distribution partners. The court held that these transactions constituted sales and not a license, and therefore that the first sale doctrine applied. 2000 U.S. Dist. Lexis 9975 at *18."
"...The Court finds that the circumstances surrounding the transaction strongly suggests that the transaction is in fact a sale rather than a license. For example, the purchaser commonly obtains a single copy of the software, with documentation, for a single price, which the purchaser pays at the time of the transaction, and which constitutes the entire payment for the "license." The license runs for an indefinite term without provisions for renewal. In light of these indicia, many courts and commentators conclude that a "shrinkwrap license" transaction is a sale of goods rather than a license."
"...Ownership of a copy should be determined based on the actual character, rather than the label, of the transaction by which the user obtained possession. Merely labeling a transaction as a lease or license does not control. If a transaction involves a single payment giving the buyer an unlimited period in which it has a right to possession, the transaction is a sale."
"Raymond Nimmer, The Law of Computer Technology 1.18[1] p. 1-103 (1992). The Court agrees that a single payment for a perpetual transfer of possession is, in reality, a sale of personal proper and therefore transfers ownership of that property, the copy of the software. "
So, at least in the US, a one-time payment for a perpetual use of software is a SALE, regardless of what you call it, and rightfully so. They can't change that with a EULA any more than a car dealership could claim you had a one-time lease payment, with a lifetime use period and the right to transfer the lease for free (thus avoiding legal regulations with regards to sale of vehicles). Any reasonable court would rule that such was a sale, not a lease. What you call it doesn't matter.
It's a joke. LAUGH! (Score:5, Insightful)
It's a joke!
The guy who caught the bug is using techie humor in perfect hacker tradition. He's pretending to take things utterly literally and following them to a redicuilous extreme.
In this case he's doing it by publishing a report of how to crack an Xbox and run an arbitrary OS on it - with complete details on how to replicate it - as a bug report. And he went through the entire procedure:
- Identify and diagnose the problem.
- Build a proof-of-concept test.
- Check it against the latest release (and find the bug still there).
- Notify the vendor (who ignores the report, as usual).
- Give him time to respond (which he doesn't).
- Give a public demonstration.
- Respond in friendly fashion to the vendor-initiated contact (after the public demo lights a fire), giving him the details of the proof-of-concept.
- Give the vendor some time to generate and publish a patch.
- Publish the complete details of the exploit.
He did this just as if it were a bug, rather than a "feature".
Now there is "improved" firmware that fixes the hole. And the complete details are out there. If anybody who actually owns an Xbox who doesn't want to "fix" the "bug" and leaves his firmware backdated, so he can "be exploited by himself" by loading Linux, *BSD, or whatever on his own Xbox, well, that's what he gets for not staying up to date on patch levels.
ROTFLMAO!
Meanwhile the "anonymous hacker" has published (on Bugtraq no less) complete details of how to crack the Xbox (with a backdated firmware load) and run an arbitrary OS on it with full privileges. Yet when it comes to the DMCA he's squeaky-clean. The MAFIAAs and Microsoft have absolutely no claim against him if anybody out there happens to "exploit himself" and use this "bug" to break their "trusted" computing platform.
But there's one thing I don't understand:
Why didn't samzenpus use "The Foot" when he approved this article? B-)
Re: (Score:2)
Re: (Score:2)
Patch... (Score:2)
So did you install it? Without a way to back out if it broke something? B-)
Re: (Score:2)
Re: (Score:2)
Oh, and 'cause I can
Re: (Score:2)
I'm sorry to hear that.
Have you tried attaching a flag to aid visibility?
Z.
Re: (Score:2)
Re: (Score:2, Flamebait)
Re: (Score:2)
The proper price for the machine is cost + reasonable profit, and the proper price for games is cost + reasonable profit. The legal system should be enforcing that via the anti-trust department, not doing the opp
Re: (Score:2)
Re: (Score:2, Funny)
Re: (Score:2)
Ironically, I might buy one now (Score:3, Interesting)
-S
Re: (Score:2, Informative)
You do realize that the 360 can act as a Media Center Extender for Windows XP Media Center 2005 and Vista, right? Also, the 360 can stream music and (with the Fall 06 patch) videos from any "compatible" UPnP me
Re: (Score:2)
It just seems weird to me that your killer app is media streaming, but you won't buy a 360 that does that out of the box (or close enough, with the Update).
But it doesn't do that (at least for me.) I don't have a Vista or Media Center server in the house. I've already got my Linux server set up with all of my content (Ogg Vorbis, MP3, FLAC, Xvid and DVD ISO images) that plays via XBMC on my original Xboxes throughout my house. On Linux AFAIK, transcoding isn't even an option, but if it was, that'd be silly given all of the horsepower of the 360. Why should I need both a beefy server and a beefy viewer on the other end? I would get a 360 with XBMC suppor
Re: (Score:2)
I'm not trolling - i thought it couldn't.
Most of my media files are on NAS - If i'm in the living room streaming stuff with my 360 i don't want
my pc on in the other room...
Re: (Score:2)
There are a few Linux apps out there that can fake media server capabilities to various degrees (TwonkyMedia, uShare, 360mediacenter), but you would most likely need to have a separate machine to run them. You could have them access the files on your NAS, do transcoding, and stream the files to the 360.
TwonkyMedia's the only one with which I've had much success. But, it's not free (though t
Re: (Score:2)
-S
Re: (Score:2)
How Useless. (Score:5, Interesting)
Patch Tuesday)."
Fixed already for most people , anyone who's connected to xbox live.
I'm not sure why there still protecting the system like they are though, 'backup' games are already rife due to hacked DVD rom firmware (which they seem to be unable to back fix), so why not let it run arbitary code, didnt hurt the xbox 1?
Re: (Score:2, Insightful)
Re: (Score:2)
Re: (Score:2)
E-commerce?
Because it's easier to stop the end user from discovering weaknesses in your protection schemes if they can't run arbitrary code?
Because if you could run arbitrary code, people wouldn't need to pay licensing fees to MS to release games on the Xbox 360?
Re:How Useless. (Score:4, Interesting)
Well, one thing that sure as hell makes cheating hard is requiring signed code and not allowing it to be modified. Have a hell of a time getting around that.
I have a couple friends who are both PC and console gamers and one thing they say they really like about shooters on their 360 is the absence of cheaters. On the PC it seems to be a game of cat and mouse. The cheaters find a way to screw with things, the anti-cheat software is updated, they find a way around that, etc. I remember back in the Quake 2 days it was just continuous. You'd get jerks with the latest, greatest aimbot, then the servers would update the anti-cheat, they'd all disappear, until the next one came out.
Re: (Score:2)
Re: (Score:2)
1) Unsigned code = avenue for cheating
2)The Xbox 360 has been so successful as a digital distribution platform for TV and movies in part because it's so secure. If users can't get at the raw bits, content providers are more likely to work with you.
3) Xbox Live Arcade games aren't compromised yet
I could go on, but I think you get the idea.
Re: (Score:2)
Yes they make money on sales - 360 costs about what it sells for now, xbox1 was always a looser(financialy also..:P) - sales they make money on are games, add ons (controlers etc) and live stuff.
The 360 is [i]already[/i] compromised in its chief money making area, new games, you can play illigal copies with hacked DVD roms, this should have been the primary area of security, but as normal what security is left only hurts the law abiding people (no multie region dvd player, no linux, no
Re: (Score:2, Interesting)
That's "loser". And the original Xbox was expected to lose money. It was a mostly-off-the-shelf console built quite quickly (approximately a year from initial design to ship, compared to the 360 that was in design for 3+ years before shipping) in an attempt to break into the market following the Sony-style los
Re: (Score:2)
Actually it is IMPOSSIBLE to revert to earlier firmware because if you were updated with the fix it actually blew an eFuse. Some people knew this was coming and modded their boxes to prevent the eFuse from being blown so they can go back to the old firmware but everyone else who updated and didn't know that was going to happen are dead in the water.
From the article... (Score:5, Informative)
Timelines for Vulnerability Fixes (Score:5, Interesting)
Timeline:
..
..
Jan 03, 2007 - vendor contact established, full details disclosed
Jan 09, 2007 - vendor releases patch
Patch Development Time (In Days): 6
Interesting to compare timelines affecting Microsoft's users to timelines affecting Microsoft's control schemes.
Re:Timelines for Vulnerability Fixes (Score:5, Insightful)
Re: (Score:2)
Much easier on a console (Score:2)
Now the MS console (Score:2, Funny)
Isn't it all a bit self defeating? (Score:3, Insightful)
If that's true, then an all-out war to hack the things will eventually
At which point the price of the next gen of consoles will probably double, as they will be sold at true cost.
Who wants that?
Re:That's Because... (Score:5, Interesting)
containing the bug
Nov 16, 2006 - proof of concept completed; unsigned code running in
hypervisor context
Nov 30, 2006 - release of 4548 kernel, bug still not fixed
Dec 15, 2006 - first attempt to contact vendor to report bug
Dec 30, 2006 - public demonstration
Jan 03, 2007 - vendor contact established, full details disclosed
Jan 09, 2007 - vendor releases patch
Feb 28, 2007 - full public release
Patch Development Time (In Days): 6
Does MS force updates for things like this?
Re:That's Because... (Score:5, Informative)
Blue Pill time. (Score:3, Interesting)
Yes. As soon as your XB360 attempts to connect to Live (which even without you paying, it will do if you signed up for it) it will demand you update or it will disconnect you (which with Live-connected dashboard accounts signs you out of your local XB360 profile too)
Any bets on whether code running in hypervisor mode can create a virtual machine environment where the updated Microsoft code can think it's running the show when it's actually king of a sandbox?
Re: (Score:2, Informative)
Re: (Score:2)
Re: (Score:2, Informative)
Re: (Score:2)
Yes, but whether you think you do or not, Sony tell me that you really do want access to a Cell, just like you want that Blu-Ray drive you have no use for.
Re: (Score:2, Insightful)
Re: (Score:2)
At least the GB/GBA/DS are hackable. I think Nintendo puts up just enough of a fight to keep the casual hacker away, but not enough to do anything else. Which is nice, and seems to work given their sales figures.
Hacking GBA is fun, just wish the tools weren't windows based
Tom
Re: (Score:2)
Re: (Score:2)
Though, even though I have DS and GBA kits the only thing I "pirate" are NES games. I pay for my GBA/DS games since they're still on the market (yeah weak justification, but at least nobody is getting hurt).
That the DS/GBA are fun to play, and hackable though is nice all around. And judging by the amount of leaked internal details, and the lack of lawsuits, I'd say Nintendo is doing all they can, as a corporation to al
Re: (Score:2)
Re: (Score:2)
I know people love to think Nintendo is a nice, friendly company that encourages homebrew, but it just isn't true. [eurogamer.net] They don't care at all about people buying a DS to hack on it. Why would they? That market is incredibly small compared to the very real losses they face over illegal copying.
Don't get me wrong. I bought a DS because it was cheap, hackable, and had a stylus, but I don't kid myself about Nintendo as a company.
Re: (Score:2, Informative)
The 360 is easily the most exciting console I've owned since the PSX, given all it can do. I don't even have cable hooked up to my 1080p TV - its basically just a monitor for my 360.
No, I guess this wasn't a very informative post... i mostly just wanted to give MS props for doing at least something ri
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
The 360 can only play WMV and MPEG2 - it can't just play any of the files playable on the host PC.
Audio is transcoded automatically (Score:2, Informative)
Re: (Score:2)
I'm curious how you access MythTV recorded content from XBMC? I've got the same setup, and if I setup an SMB share on my myth server I can see the record files, but the file names are all numeric channel and date time recording data.
Whats your setup like?
Re: (Score:3, Informative)
you have to pay extra for the HD dvd drive...
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
Also, even the fastest P3 can't play back HD without hardware acceleration, and the video hardware in the Xbox is likely not HD-capable.
Re: (Score:2)
Re: (Score:2)
No. The PS3 also uses a hypervisor to keep Linux out of things Sony doesn't want you to touch. They allow basic framebuffer access, including direct YUV video modes at all of the popular HD resolutions. But 3D is reserved for PS3 games who pay their percentage to Sony. Hard drive access is also regulated to keep Linux inside the portion of the drive reserved for it.
On the other hand this hack for the 360 i
Re: (Score:3, Interesting)
Yes, we really need a crack for the PS3's hypervisor. I believe it's similar to VMWare - Linux on the PS3 runs under a highly virtualized enviro
Re: (Score:2, Informative)
Re: (Score:2)
Re: (Score:2)
Re: (Score:3, Interesting)
1. Save user mode registers (context switch).
2. Manipulate special purpose registers, e.g. re-enable interrupts.
3. Jump to system call service routine, based on the system call number passed as a parameter. This is where the bug was found - the jump destination was being computed incorrectly.
4. Restore registers.
5. Return to user code.
Even C is too high-
Re: (Score:2)
Assuming the whole thing was coded in C
Yes, assuming.
And if it were, can you briefly explain why you believe this flaw to be due to the limitations of C? That is, why it would not have occurred with another language?
Can we please stop using C now?
"Assuming the whole thing was coded in C", are you implying that they should have written the operating system in Java or Ada 95, or Shoot-Em-Up-Construction-Kit instead?
C certainly is certainly far from perfect from a modern perspective, but they probably chose it (assuming they did) for valid performance reasons. Other langua
Re: (Score:2)
I see this all the time from developers that grow too acostumed to languages like Java and
Re: (Score:2)
The security hole was discovered, not fixed. And it won't be fixed before a loooooong time, Microsoft has a history of letting their security holes unpatched for ages...