3DS Userland Flaws: Difference between revisions
EvilFlight (talk | contribs) |
No edit summary |
||
Line 216: | Line 216: | ||
| February 8, 2019 | | February 8, 2019 | ||
| [[User: ChampionLeake|ChampionLeake]] and [[User: Kartik|Kartik]] | | [[User: ChampionLeake|ChampionLeake]] and [[User: Kartik|Kartik]] | ||
|- | |||
| Picross 3D: Round 2 | |||
| Out of bounds array access allowing to point to fabricated objects and vtable | |||
| Game only checks save header. With the last interacted save slot index at +0xb270 in the save data unchecked we can achieve a predictable out of bounds access, as well inserting ROP data without detecting save corruption. Game references an object from an array of 3 elements and passes it to a function that will read object pointers and hit a vtable call. With a copy save data left in memory and a properly calculated index, we can point to a fake object position in the save, vtable jump to a stack pivot and start the ROP chain. | |||
| None | |||
| App: Initial version | |||
| September 10, 2020 | |||
| August 24, 2020 | |||
| [[User: Luigoalma|Luigoalma]] and [[User: Kartik|Kartik]] | |||
|} | |} | ||