Page 1 of 34
Linux returns to PS3. Yes, that's both fat & slim models.
Posted: Mon Jan 03, 2011 2:37 pm
by Niode
http://www.eurogamer.net/articles/digit ... in-tattersI've been studying the PS3-scene quite closely since the first overflow attack was successful (PSJailbreak). Yes, that is an overflow attack, as I hypothesised a couple of days after the original attack was successful. It is not a clone of Sony's Jig Stick, meaning that Sony's law team were barking up the wrong tree from day 1. The hack basically works by pretending to be a USB hub, putting a USB address outside of valid range. When the PS3 checks the length of the address it ignores the actual length and trusts the hex that states that it is much shorter than it already is. This then executes the payload on another USB address and allows the console to boot into service mode. It's a bog-standard overflow attack, much the same way as the tiff exploit worked on the PSP FW2.0, and the Epona hack on Twilight Princess. (I've over simplified this on purpose, the hack is fully explained in fail0verflow's presentation which can be found on Vimeo if you are interested).
Now it appears that this is a completely unnecessary step as Sony, foolishly, gave their master keys away. Obviously they didn't tell anybody outright, they just made they're encryption signature extremely easy to break. Now, this wasn't brute forced as this is extremely inefficient. Fail0verflow simply reverse engineered the signature. Because Sony didn't use two separate random salts in their key it made it trivial to work out the encryption value from two separate encrypted files since the there is a common constant between the files. Bye-bye security.
What this means for you. It means that you can run unofficial signed code on any firmware version. Note, that this is different to the unsigned code previously bootable on 3.41/3.50 etc. This is code that the hypervisor does not question. It simply does as it's told and encrypts/decrypts the file regardless of author/source. It also means that games such as GT5 and NFSHP are playable on 3.41 with modified eboots with metldr 3.41.
Damn it, I just wish I had my 3.55 PS3 here to experiment on. All I have is my 3.41 with minimus. I'm gonna see if I can get PSN titles to work... BRB...
Re: Linux returns to PS3. Yes, that's both fat & slim models.
Posted: Mon Jan 03, 2011 2:57 pm
by AppleQueso
So this means the ps3 is about to become the next dreamcast in terms of ease of running homebrew? You'll just be downloading .pups and installing custom firmware like you would any regular firmware update?
Re: Linux returns to PS3. Yes, that's both fat & slim models.
Posted: Mon Jan 03, 2011 2:59 pm
by noiseredux
isn't this something that Sony can just stop with another update though?
Re: Linux returns to PS3. Yes, that's both fat & slim models.
Posted: Mon Jan 03, 2011 3:00 pm
by AppleQueso
noiseredux wrote:isn't this something that Sony can just stop with another update though?
So what can Sony do? It can easily move on to new keys that do indeed use the random number element correctly, and these keys cannot be easily reversed. However, it cannot revoke the keys already used without invalidating every game and every piece of DLC released to date – and while those compromised keys remain valid, so does everything else signed by the hackers. Just about the only option available is to create a mammoth "white list" of executable code encompassing every single game and DLC patch released in the last four years and then blacklist anything else using the current keys.
However, the scale of this task is monumental – and ultimately pointless – as the Fail0verflow team have already demonstrated that revocation lists in the PS3 can be patched and that there is complete access to the system throughout its now-broken "chain of trust". New loaders using the new keys can simply be patched to accept the revoked older keys too. Making matters worse for Sony is the fact that the "master keys" for the PS3's initial bootloader – which can never be revoked and only changed with revised hardware – were uploaded onto the internet last night by iPhone hacker George Hotz (aka Geohot), using an exploit unknown even to the Fail0verflow team. This is system access at the very root of the system, a "master key" to the whole architecture.
Re: Linux returns to PS3. Yes, that's both fat & slim models.
Posted: Mon Jan 03, 2011 3:03 pm
by Niode
noiseredux wrote:isn't this something that Sony can just stop with another update though?
No because if they change the key it means that EVERY piece of previously released official code will cease to work. It means that EVERY game would need to be decrypted, resigned and encrypted again. Something not possible with read only media. The only way they can get around it is by creating the mother of all whitelists and a constantly updating blacklist. Which is completely pointless as the hackers will just remove the blacklist part of the firmware and you've got full access to the system again. It's not possible to fix.
Re: Linux returns to PS3. Yes, that's both fat & slim models.
Posted: Mon Jan 03, 2011 3:04 pm
by noiseredux
Niode wrote:noiseredux wrote:isn't this something that Sony can just stop with another update though?
No because if they change the key it means that EVERY piece of previously released official code will cease to work. It means that EVERY game would need to be decrypted, resigned and encrypted again. Something not possible with read only media. The only way they can get around it is by creating the mother of all whitelists and a constantly updating blacklist. Which is completely pointless as the hackers will just remove the blacklist part of the firmware and you've got full access to the system again. It's not possible to fix.
interesting. Could they pull a PSP and require some sort of new firmware that would F this up if you want to play any PS3 games released from today forward? (Do you know what I'm saying?)
Re: Linux returns to PS3. Yes, that's both fat & slim models.
Posted: Mon Jan 03, 2011 3:16 pm
by Niode
noiseredux wrote:Niode wrote:noiseredux wrote:isn't this something that Sony can just stop with another update though?
No because if they change the key it means that EVERY piece of previously released official code will cease to work. It means that EVERY game would need to be decrypted, resigned and encrypted again. Something not possible with read only media. The only way they can get around it is by creating the mother of all whitelists and a constantly updating blacklist. Which is completely pointless as the hackers will just remove the blacklist part of the firmware and you've got full access to the system again. It's not possible to fix.
interesting. Could they pull a PSP and require some sort of new firmware that would F this up if you want to play any PS3 games released from today forward? (Do you know what I'm saying?)
No, because if they change the encryption method in any way it breaks previous released software completely. While I can imagine Sony pulling a dick-move like that, I don't think they will. (I hope!) All you need to do is resign the eboot to use the old loader and it will work in previous firmwares. Because modules can be patched and modified, should they include some sort of modified VSH it's trivial to decrypt, modify and use it on a previous firmware. The security is absolutely wide open. Nothing Sony can do moving forward will stop the current exploit from being used short of a complete hardware overhaul and re-issuing every owner with a complete set of new software. Something Sony will never ever do.
Re: Linux returns to PS3. Yes, that's both fat & slim models.
Posted: Mon Jan 03, 2011 3:17 pm
by AppleQueso
Sony could just rush out the ps4
Re: Linux returns to PS3. Yes, that's both fat & slim models.
Posted: Mon Jan 03, 2011 3:19 pm
by noiseredux
Niode wrote:No, because if they change the encryption method in any way it breaks previous released software completely. While I can imagine Sony pulling a dick-move like that, I don't think they will. (I hope!) All you need to do is resign the eboot to use the old loader and it will work in previous firmwares. Because modules can be patched and modified, should they include some sort of modified VSH it's trivial to decrypt, modify and use it on a previous firmware. The security is absolutely wide open. Nothing Sony can do moving forward will stop the current exploit from being used short of a complete hardware overhaul and re-issuing every owner with a complete set of new software. Something Sony will never ever do.
so this really is a big deal then!
Re: Linux returns to PS3. Yes, that's both fat & slim models.
Posted: Mon Jan 03, 2011 3:28 pm
by Mod_Man_Extreme
Whoa, this is big stuff.
Now to get myself a new PS3......