Can you explain? I'm not sure what do you mean "type confusion" in this context. CET contains only return address that has been called? Do you mean somehow ret32 for a 64 bit ssp?
-
-
-
No. You can return into an address which the original flow didn't intend, but you control the registers :)
- Još 3 druga odgovora
Novi razgovor -
-
-
You beat me to it! Planned to PoC this at some point and never got the time. Would love to see a nice sample of this if you have one
Hvala. Twitter će to iskoristiti za poboljšanje vaše vremenske crte. PoništiPoništi
-
-
-
You will need either 1) incssp ending in ret/jmp/call or 2) free rstor token. SSP register can’t be easily modified. Even incssp can’t run over more than a page in one go. Not saying not doable (if there is crappy implementation) but it puts good amount of constraints on adv
-
Plus even if you get to a free restore token in program address space, you will need usable rstorssp gadget (rstorssp ending in Ret/jmp/call). Plus opcodes of all SSP management instructions are minimum 4 bytes. And thus probability is less.
Kraj razgovora
Novi razgovor -
-
-
Would be interesting to see how this work
Hvala. Twitter će to iskoristiti za poboljšanje vaše vremenske crte. PoništiPoništi
-
Čini se da učitavanje traje već neko vrijeme.
Twitter je možda preopterećen ili ima kratkotrajnih poteškoća u radu. Pokušajte ponovno ili potražite dodatne informacije u odjeljku Status Twittera.