Line 27: |
Line 27: |
| | | |
| ==boot1== | | ==boot1== |
| + | {| class="wikitable" border="1" |
| + | ! Summary |
| + | ! Description |
| + | ! Successful exploitation result |
| + | ! Fixed in system version |
| + | ! Discovered by |
| + | |- |
| + | | boot1hax (unsafe "boot_info" pointer) |
| + | | boot1 communicates with IOS-MCP using the "boot_info" structure. A pointer to this structure is stored in the PRSH/PRST section in MEM2 which is given back to boot1 on a warmboot. |
| | | |
| + | Due to this pointer not being validated by boot1, an attacker can craft a malicious PRSH/PRST section where the "boot_info" pointer will point to anywhere inside boot1's memory region and thus achieving a semi-arbitrary write. |
| + | | boot1 code execution |
| + | | None |
| + | | derrek, [[User:Plutoo|plutoo]], [[User:Naehrwert|naehrwert]], [[User:Yellows8|yellows8]], [[User:Shuffle2|shuffle2]] and [[User:Hexkyz|hexkyz]] |
| + | |} |
| | | |
| ==ARM software (IOSU)== | | ==ARM software (IOSU)== |