| [[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]]