Difference between revisions of "3DS Userland Flaws"

From 3dbrew
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 22: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

System applets