3DS System Flaws: Difference between revisions
GSP behaviour |
mNo edit summary |
||
Line 1,317: | Line 1,317: | ||
|- | |- | ||
| [[GSP_Services|GSP]] client management failures | | [[GSP_Services|GSP]] client management failures | ||
| Shared memory of GSP clients is all on the same page, this allows any GSP client to craft custom GX commands for other clients. | | Shared memory of GSP clients is all on the same page, this allows any GSP client to craft custom GX commands for other clients. Additionally, [[GSPGPU:TriggerCmdReqQueue]] does not check if the calling client has rendering rights. | ||
These two flaws can be used to craft DMA/Transfer Engine commands within a different GSP client to issue reads/writes to both physical (akin to gspwn) and virtual memory of said client. | |||
| | | Arbitrary RW from and into a client process. | ||
| None | | None | ||
| [[11.17.0-50|11.17.0-50]] | | [[11.17.0-50|11.17.0-50]] |