He estado analizando algunos problemas relacionados con XSS. Al hacerlo, me he topado con algunas listas de comprobación de tipo "Evasión del filtro XSS" que demuestran el supuesto XSS a través de los URI de datos. Por ejemplo:
Es obvio que hacer clic en un enlace (como el que se muestra a continuación) provocaría que aparezca una alerta en el navegador.
<a href="data:text/html;base64,PHNjcmlwdD5hbGVydCgiSGVsbG8iKTs8L3NjcmlwdD4=">test</a>
Sin embargo, este código (por lo que puedo decir) no se ejecutará en el mismo origen que la página que contiene la etiqueta de ancla.
¿Por qué la gente llama a esto un vector XSS? ¿Hay algo que me esté perdiendo que haga que esto sea un problema?