La URL example.com/auth redirigirá automáticamente al usuario (HTTP 302) a example.com/signed_in.SWF ? token = SENSITIVE.
¿Es posible que un atacante robe el token, usando javascript o flash, en el siguiente ejemplo? ¿Cómo?
<!DOCTYPE html>
<html>
<body>
<embed id="foo" src="https://example.com/auth"></embed><!--Rememberthatexample.com/authwillbeautomaticallyredirectedtoexample.com/signed_in.SWF?token=SENSITIVE--><!--Thecodetostealthetokenvaluemustgohere--></body></html>
Consideraque:
- El.htmlanteriorestáalojadoencrossdominio.com,aligualquecualquierotroarchivoinvolucradoenla"solución" ( .swf , .js , .html , .css , etc.);
- No tienes control sobre example.com ;
- No tienes control sobre signed_in.SWF ;
- Puede cambiar la etiqueta < incrustar > a < objeto > o < iframe > ;