Tengo un contexto donde todos los caracteres especiales se escapan correctamente, excepto ':'
& '/'
. La salida se refleja dentro de la etiqueta <a href="payload"
.
1) Cuando configuro la carga útil en javascript:alert()
(que es la única carga útil que puedo imaginar en este contexto), se refleja como <a href="http://javascript:alert(1)"
2) Si la carga útil de entrada es
javascript://%0aalert(1);//
La salida reflejada es <a href="http://javascript://%0aalert(1);//"
y cuando se hace clic se abre como http://javascript//%0aalert(1);//
.
¿Es posible alguna derivación en este contexto?