Hacking 3DS 6.3 Exploit Found

  • Thread starter Thread starter sonic2756
  • Start date Start date
  • Views Views 123,333
  • Replies Replies 562
  • Likes Likes 16
Smea's take on it via Smealum.net


What it is, what it isn’t


If you’ve read my (now really old and outdated) article on 3DS hacking, you’ll recall that for a number of reasons, hacking the console happened by chaining multiple exploits with one another. The most widely used hack (used by flashcart teams, myself and a number of other people) reliies on not one but two completely distinct exploits : the mset DS user settings exploit, which gives us arm11 usermode ROP capabilities, through which a FIRM vuln is exploited to obtain arm9 code exec. This last part was fixed with firmware version 5.0, and it’s the real critical part : while there’s a pretty high number of games that could potentially be exploited through saves to do usermode ROP, it’s useless if you don’t have another exploit to chain that gives you code exec capabilities. This is where ssspwn comes in; it essentially replaces the FIRM exploit we had on 4.5 and lets us execute arbitrary code. That’s why the video looks similar to the one I’d done when I got 4.5 code exec : the first stage exploit used is the same, just fine tuned to work on 6.3.

What does that mean ? Simply that because the two exploits are completely separate, there’s no reason to believe that just because the mset bug was fixed in 7.0, so was ssspwn. That’s right; ssspwn has yet to be plugged by Nintendo, and could in theory give us code exex on latest firmware version. This isn’t the case yet because we haven’t really looked for a new entrypoint, but that’s the next step.

To release or not to release

Generally speaking, the thing that’s been stopping me (and others) from releasing working exploits has been the fact that they might be used for piracy. Fortunately, that should not be a factor in this case, as by its very nature, ssspwn can not by itself allow piracy. That’s right, it’s the sweet spot that gives us just enough to get awesome homebrew code running in arm11 user mode, but not enough to break the system bad enough to let anyone do whatever the hell they want. As such, I personally have no qualms with releasing the exploit into the wild.

You might be wondering why there isn’t a download link available yet. The reason for that is that, as I mentioned, ssspwn has yet to be fixed. In my opinion, it would be dumb to burn such a nice vuln on just 6.3 when we know full well that we should be able to use this on 7.x, and possibly even 8.x+ with some work.

Plan of action

Now, while I don’t think it’s a good idea to release this publicly just yet, I do think it would be a good idea to get it into the hands of devs with consoles still on 4.5-6.3 so we can make progress creating 3DS homebrew development tools. We’ve been making tremendous progress as it is, but we could do much more with some more talented and motivated developers. As such, I want to share this with as many reputable and available devs as possible so that they can work on making things ready for the (hopefully) upcoming 7.1+ release.

Do note that I don’t have a developer-friendly version ready just yet, but I will let everyone know as soon as I do.

Other thoughts

This is, in my opinion, the best shot we have at making a successful and accessible 3DS homebrew scene happen. I’m going to try not to fuck it up. That means that unfortunately the number of devs I’ll feel comfortable sharing the current iteration of ssspwn with will be rather limited, in an effort to avoid premature leaks. Even then, there’s a good chance this whole thing is a bad idea and that it’ll lead to the vuln being plugged before we ever get a chance to exploit it on latest system version. I’m choosing to trust people, and I sincerely hope it’s not something that will backfire.


On another, more personal note, this is my first own big boy exploit I unveil so I think that’s pretty cool.
 
Fortunately, that should not be a factor in this case, as by its very nature, ssspwn can not by itself allow piracy. That’s right, it’s the sweet spot that gives us just enough to get awesome homebrew code running in arm11 user mode, but not enough to break the system bad enough to let anyone do whatever the hell they want. As such, I personally have no qualms with releasing the exploit into the wild.


Good to know, but I wonder if there's anything about the exploit to stop Gateway et al. from modifying it for flashcart usage x:
 
  • Like
Reactions: jrr6415sun
smealum, you really need to add music or any sound at all to your demo videos. That silence is eerie as hell... Also, how're those triangles doing?

Good to know, but I wonder if there's anything about the exploit to stop Gateway et al. from modifying it for flashcart usage x:

It wont stop them most likely, if people know it's possible and it would make them more money, they now will work towards it with renewed vigor.
 
Good to know, but I wonder if there's anything about the exploit to stop Gateway et al. from modifying it for flashcart usage x:

I presume before smea releases anything he'll make sure that it can't be used for piracy. Perhaps implement brick code you know, to blue screen your flash carts or something. (it's a joke)
 
  • Like
Reactions: Nightwish
It's funny how the same people who are (correctly!) denying Nintendo's (unreasonable!) insistence that they use the hardware (that they own!) in only the ways Nintendo personally and arbitrarily approve of, are trying to selectively release exploits so that everyone else has to abide by their personal and arbitrary restrictions.
 
  • Like
Reactions: weatMod
maaan
i wish i didn't update my OG 3DS
why the hell i update it ?


Smea mentioned that there's every possibility that this kernel exploit still exists on the latest firmware, he just doesn't have a new entry point for it to test.
 
i think he maybe should have kept this qiuet for little longer, at least till there was some time to try and see if the sspwn was patched in 7.x , or even till the next fw 8.x nintendo might try and do something to block it now, in the next fw, hope it dont get leaked ,but even announcing it is iffy
seems like there is a really good chance they can find a new entry point past 6.x ,with as he says so many game sav exploits out there to try
 
  • Like
Reactions: jrr6415sun
i think he maybe should have kept this qiuet for little longer, at least till there was some time to try and see if the sspwn was patched in 7.x , or even till the next fe 8.x nintenodo might try and do something to block it now, in the next fw, hope it dont get leaked ,but even announcing it is iffy


Why shouldn't he announce it? Pretty he knows what he's doing lol.
 
Why shouldn't he announce it? Pretty he knows what he's doing lol.

he seems to also have some doubts "hope i dont fuck this up"
getting ninty ire up about expoits might not be a good thing at this point , but we dont know how long till the next fw release, what if it was just around the corner and now ninty decides to delay it to do some more checking , but anyways there were already rumors of 6.x exploit floating around ,that flashcart devs already had discovered one , so ninty probably is already aware of it
 
Meh. This whole business with speculations of stuff and stuff. It's just way too messy. It's just going to end up with people on two extremes and it'll get locked soon. If there's one thing I've learnt recently, majority of people just interpret things the way they wish them to be and completely miss out the entire point.

he seems to also have somedoubts "hope i dont fuck this up"
getting ninty ire up about expoits might not be a good thing at this point , but we dont know how long till the next fw release, what if it was just around he corner and now ninty decides to delay it to do some more checking , but anyways there were already rumors of 6.x exploit floating around ,that flashcart devs already had discovered one , so ninty probably is already aware of it

I'm guessing he just means he hopes he doesn't fuck up with the sspwn. If it was released and determine to be usable for rom playback, Nintendo will shit bricks. He's probably locking things up (possible DRM and stability stuff) before making a release.
 
Yes this is very true. Such an exploit is very serious because it affects a larger user base and lower barrier (i.e. no need to purchase new flashcart) and the implications for piracy are much bigger. I really do not blame people at all for not wanting to release things like this, even with motivations purely of homebrew. It is very hard to know what the end result will be.

In other words: People who wouldn't have bought a 3DS to begin with might buy one now to pirate games they wouldn't have bought to begin with? That's not a bad thing! But you're right, GBAtemp is no seer.. Who knows what could happen, but if you ask me based on what I know about prior hacked consoles, people are going to start wanting 3DS's... Great news today
 
[/quote] I'm guessing he just means he hopes he doesn't fuck up with the sspwn. If it was released and determine to be usable for rom playback, Nintendo will shit bricks. He's probably locking things up (possible DRM and stability stuff) before making a release.[/quote]

i dont really see that happening , more of just like a geohot cfw, no built in means to run retail roms but no active means of blocking it either ,that would make the most sense

it was obvious he means he dont fuck up with progressing the scene by releasing too early this exploit or by risking potential leaks by giving it out to selected trusted devs who might leak it,
 
from the sounds of it, the new exploit doesnt have as much access as the previous exploit, so maybe patching the kernel isn't possible and it will be the "perfect" homebrew platform that smea has been looking for
 
Also have to remember, Nintendo patched the original Kernel exploit in 5.x, without it being made public, only them just knowing it existed
 
Also have to remember, Nintendo patched the original Kernel exploit in 5.x, without it being made public, only them just knowing it existed
This. I wouldn't be surprised if they found this new exploit quite quickly, now they know it's there they'll be looking for it non stop.
 

Site & Scene News

Popular threads in this forum