Digamos que hay un sitio web example.com
. Aloja contenido estático de un CDN, example.net
.
Este sitio permite cargar una imagen, que luego será servida desde el CDN. Estas imágenes pueden ser SVG y no se filtran de ninguna manera, por lo que pueden contener contenido HTML arbitrario (incluidas las etiquetas de script).
¿Consideraría esto un problema de seguridad?
Por un lado, le permite a uno ejecutar código si alguien accede a la imagen (por ejemplo, haciendo clic en él en el contexto de example.com
). Por otro lado, solo se ejecuta bajo el dominio de CDN, por lo que no puede robar cookies y demás. Sin embargo, podría utilizarse para redirigir a un sitio malicioso.
Otra nota: la imagen se sirve con Content-Security-Policy:default-src 'none';
, por lo que el código solo se ejecuta en IE.