Sponsored Links

Sponsored Links

PS3 LV2_Kernel Exploit Sample Implementation By Naehrwert


Sponsored Links
94w ago - Following up on his PS3 SCETool update and PS3 Dump_Rootkey code, today Sony PlayStation 3 hacker Naehrwert has posted some details on exploiting the PlayStation 3 lv2_kernel and has made available a sample 3.41 implementation below.

To quote from his blog: Exploiting (?) lv2

A long while ago KaKaRoTo pointed me to a stack overflow he found while reversing lv2_kernel. But there are two problems:

1. The vulnerability is in a protected syscall (the SELF calling it got to have the 0x40... control flags set). So you’d first need to find a suitable usermode exploit (don’t ask us), that gives you code execution with the right privileges.

2. The payload data is copied to lv2 heap first and the function will do a free call on it before the payload has any chance to get executed. This might not sound like a problem but it looks like lv2′s heap implementation will overwrite the free’ed space with 0xABADCAFE and thus destroy the payload.

Here (pastie.org/4755699) is my sample implementation for 3.41 lv2_kernel (although the vulnerability should be present in all versions of lv2 up to the latest firmware), maybe someone of you will find a way to overcome problem (2.) and can get something nice out of it because right now it’s only good to crash lv2.

From Mathieulh (via pastebin.com/naxXkv3M):

The footer signature is still not checked upon npdrm self files execution as of 4.21.

Because kakaroto says something that doesn't make it true. Basically he found a check in 3.55 that was not even called and assumed they used it in 3.60+.

Of course they do whitelist npdrm now so even if the footer isn't checked you cannot run your own npdrm selfs signed with keyset lower than 0x0D making the whole debate rather pointless. Aditional checks are now performed on the actual file format as well such as the segment counter flag that needs to be set to 0x01 except for the very last segment.

Finally, from KDSBest (via twitlonger.com/show/jcmh80): Since naehrwert posted an lv2 exploit I will do so too . The stack pointer points to lv2 and if we do a syscall, the syscall saves register to the stack HAHA.

Btw. It just crashes the console for now, since I totally overwrite dump the lv2 or some memory addresses I don't know. Feel free to try around, adjust the address of the stackpointer and so on. If you managed to get the panic payload executed. Tell me!!! ^^

I didn't managed to make it work on 4.21 so I just did on 4.20






Stay tuned for more PS3 Hacks and PS3 CFW news, follow us on Twitter and be sure to drop by the PS3 Hacks and PS3 Custom Firmware Forums for the latest PlayStation 3 scene updates and homebrew releases!

Comments 234 Comments - Go to Forum Thread »

• Please Register at PS3News.com or Login to make comments on Site News articles. Thanks!

PS3 News's Avatar
#229 - PS3 News - 19w ago
Following up on his previous updates, today PlayStation 3 developer JjKkYu has released TrueAncestor EDAT Rebuilder v1.45b followed by v1.45c with the changes outlined below.

Download: [Register or Login to view links] / [Register or Login to view links] / [Register or Login to view links] by Ada Love Lace

Version b for v1.45, just make some secret function to public.

Changelog v1.45b:

1. Batch mode and compress support is opened to public.
2. Klic Bruteforcer is updated to v2.1.

Update: Sorry for everyone, I've made a big mistake in this version. I will give a fix version soon.

Changelog v1.45c:

1. Fix some silly issues.
2. To launch the c version, please run rebuilder-c.exe.

More PlayStation 3 News...

PS3 News's Avatar
#228 - PS3 News - 26w ago
Following up on his previous updates, today today PlayStation 3 developer JjKkYu (aka Brunestud) has released KLicensee Bruteforcer v2.0 with details below.

Download: [Register or Login to view links]

To quote: Hi, Mates. I have update the DevKlic Bruteforcer to v2.0, since it now supports self/sprx, so I rename the tool.

New features in v2.0:

1. Support bruteforce klic for self/sprx files.
2. Add text mode for binary source file.
3. Fix last line bug in line mode.

This tool is based on EDAT DevKlic Validator by BuC. And great thanks to catalinnc for his help in adding self and text mode support.

Some klic for certain games are still hidden, I do not know how it is stored in EBOOT. If someone can give some clue, it will be helpful to improve the tool.

  • Tekken Revolution
  • Eiyuu Densetsu - Sen no Kiseki
  • Beyond Two Souls


More PlayStation 3 News...

visioner's Avatar
#227 - visioner - 28w ago
Please, I have some eboot.bin changed for cfw 3.41 and cfw 3.55. Now I have rebug lite cfw 4.46 cex and this eboot.bin(s) doesn't work.

Sorry my noobish but I tried to use your eboot resigner but It appears to wait for a .pkg program, Am I right?

How Could you use any resigner 4.46 cfw to simple put eboot.bin (3.55 or 3.41 CFW) and get a result in a simple eboot.bin converted to 4.46?

Please I Thank you very much any help for this.

PS3 News's Avatar
#226 - PS3 News - 34w ago
Following up on his last update and previous revision, today PlayStation 3 developer JjKkYu has released TrueAncestor EDAT Rebuilder v1.90 followed by v1.91 with the changes outlined below.

Download: [Register or Login to view links]

To quote: Since many people ask me to add something new, so I did it.

TrueAncestor SELF Resigner

v1.91

1. Fix issue when resigning SELF/SPRX with all zero klicensee.

v1.90

1. Add custom sign SELF/SPRX files.
2. Add raps folder, rap file can be put here to resign local type selfs.

From ps3tools.aldostools.org/klics.txt:

More PlayStation 3 News...

suquip's Avatar
#225 - suquip - 37w ago
Thanks for the update.

Sponsored Links

Sponsored Links
Sponsored Links

Sponsored Links







Affiliates - Contact Us - PS3 Downloads - Privacy Statement - Site Rules - Top - © 2014 PlayStation 3 News