Me pregunto si podemos considerar la inyección de etiquetas HTML como a
, image
, img
, video
, audio
, marquee
o iframe
sin un atributo de evento como XSS ? Dado que no hay JavaScript involucrado y por lo tanto no se incluye y ejecuta ningún código JavaScript. Sin embargo, se carga un recurso (externo) o, en el caso de la etiqueta marquee
, se activa una animación (a menudo se arruina la plantilla). Además de la etiqueta a
-tag, el riesgo de ser capaz de incluir URLs cliqueables.
Entonces, ¿se considera una inyección de HTML puro (incluso si se rompe algo como un campo de entrada) como XSS válido, y cuál sería la motivación para explicar que es un XSS válido?
Algunos ejemplos:
-
"><marquee>123
-
"><img src=http://example.com/a.jpg
-
<a href=//example.com>123</a>