3DS Userland Flaws: Difference between revisions
Jump to navigation
Jump to search
Created page with "This page lists vulnerabilities / exploits for 3DS applications and applets. =Non-system applications= * See here regarding Ninjhax. =System applications= =System..." |
|||
Line 5: | Line 5: | ||
=System applications= | =System applications= | ||
{| class="wikitable" border="1" | |||
|- | |||
! Summary | |||
! Description | |||
! Successful exploitation result | |||
! Fixed in system version | |||
! Last system version this flaw was checked for | |||
! Timeframe this was discovered | |||
! Discovered by | |||
|- | |||
| 3DS [[System Settings]] DS profile string stack-smash | |||
| Too long or corrupted strings (01Ah 2 Nickname length in characters 050h 2 Message length in characters) in the NVRAM DS user settings (System Settings->Other Settings->Profile->Nintendo DS Profile) cause it to crash in 3DS-mode due to a stack-smash. The DSi is not vulnerable to this, DSi launcher(menu) and DSi System Settings will reset the NVRAM user-settings if the length field values are too long(same result as when the CRCs are invalid). TWL_FIRM also resets the NVRAM user-settings when the string-length(s) are too long. | |||
| ROP in mset. | |||
| [[7.0.0-13]] | |||
| [[7.0.0-13]] | |||
| 2012 | |||
| [[User:Ichfly|Ichfly]] | |||
|} | |||
=System applets= | =System applets= |
Revision as of 23:59, 11 March 2015
This page lists vulnerabilities / exploits for 3DS applications and applets.
Non-system applications
- See here regarding Ninjhax.
System applications
Summary | Description | Successful exploitation result | Fixed in system version | Last system version this flaw was checked for | Timeframe this was discovered | Discovered by |
---|---|---|---|---|---|---|
3DS System Settings DS profile string stack-smash | Too long or corrupted strings (01Ah 2 Nickname length in characters 050h 2 Message length in characters) in the NVRAM DS user settings (System Settings->Other Settings->Profile->Nintendo DS Profile) cause it to crash in 3DS-mode due to a stack-smash. The DSi is not vulnerable to this, DSi launcher(menu) and DSi System Settings will reset the NVRAM user-settings if the length field values are too long(same result as when the CRCs are invalid). TWL_FIRM also resets the NVRAM user-settings when the string-length(s) are too long. | ROP in mset. | 7.0.0-13 | 7.0.0-13 | 2012 | Ichfly |