Vulnerabilidad XSS en tuenti.

Iniciado por braulio--, 30 Octubre 2009, 17:37 PM

0 Miembros y 1 Visitante están viendo este tema.

braulio--

He encontrado esta vulnerabilidad en la página de tuenti y quería compartirla con ustedes.
Advierto que la vulnerabilidad ya ha sido notificada a los administradores y que en breve será arreglada.

Bueno, la vulnerabilidad está en el chat a la hora de poner enlaces.
Si escribes en el chat 'http://hola.com', el código queda algo así :
Código (html4strict) [Seleccionar]

<a href="http://hola.com" title="http://hola.com" onclick="LightBox.init_with_simple_template({'lightbox_id': 'light_box', 'width': '350'}, 'js_template_external_link', {'title': 'Link externo', 'message': 'El link al que intentas acceder está fuera de Tuenti.', 'url':'http://hola.com', 'question': '¿Estás seguro de que deseas continuar?', 'close_button': 'Cerrar', 'continue_button': 'Continuar'}, {'submit_light_box': function(){window.open('http://hola.com'); LightBox.close();}}); return false;" class="externalLink">http://hola.com</a>

Fijense que en el atributo onclick aparece varias veces 'http://hola.com'.
Concretamente fijense en la función window.open(), ahí puedes insertar una comilla simple y escapar de la función.

Lo que se ha escrito en ese mensaje es :
http://haha
Y el código queda así:

Ahora, ya deberíais saber como ejecutar el código javascript que quisierais :

Lo que se ha escrito en ese mensaje es :
http://');alert('XSS
Y el código queda así :

Gracias a este XSS se podrían hacer multiples cosas como robar sesiones.

PD:Si quieres redireccionar de la típica manera con "location='http://google.com';" tendrías que hacerlo asi:
"location='h'+'ttp://google.com&#039;;"
Porque si encuentra en la cadena que mandes "http" lo interpretará como otra cadena.

WHK


bisho

No es explotable. El enlace que recibe la otra persona del chat no es explotable, sólo tu propia pantalla, así que como no te hagas XSS a tí mismo...

braulio--

Eso no lo sabía :(
De todas formas, o lo han arreglado o lo están arreglando.

xassiz_

No, si que es explotable, yo lo probe con un amigo, hizo click y se asustó con el alert xDD

Aun no lo arreglaron ::)

Esta muy bueno el descubrimiento, felicidades ;)



YXVuIGVyZXMgbWF0YWRvIHBhcmEgcG9uZXJ0ZSBhIGRlc2NpZnJhciBlc3RvIHhE

yasión

Yo también estuve haciendo pruebas con un amigo y funciona bién... Lo malo es que obliga a hacer click y es muy sospechoso.

braulio--

Cita de: yasión en  2 Noviembre 2009, 12:36 PM
Yo también estuve haciendo pruebas con un amigo y funciona bién... Lo malo es que obliga a hacer click y es muy sospechoso.
Yo no lo veo tan sospechoso...
Mira este vídeo de youtube :
http://youtube.com?/?a=');alert('JAJAJA
Si no sabe de informática...

xassiz_

claro, todos los XSS son asi xD hacer click ;D



YXVuIGVyZXMgbWF0YWRvIHBhcmEgcG9uZXJ0ZSBhIGRlc2NpZnJhciBlc3RvIHhE

isseu

Cita de: braulio23 en  2 Noviembre 2009, 15:33 PM
Cita de: yasión en  2 Noviembre 2009, 12:36 PM
Yo también estuve haciendo pruebas con un amigo y funciona bién... Lo malo es que obliga a hacer click y es muy sospechoso.
Yo no lo veo tan sospechoso...
Mira este vídeo de youtube :
http://youtube.com?/?a=');alert('JAJAJA
Si no sabe de informática...

i además eso se puede codificar para q paresca menos sospechoso,

yasión

Si bueno... Me refería a que la ventana de aviso que saca tuenti "El link al que intentas acceder está fuera de Tuenti. ¿Estás seguro de que deseas continuar?". Una cosa es tener que clicar un link y que salte un XSS, y otra es clicar un link ver un mensaje de alerta y tener que darle al OK. Aunque supongo que la mayoría no se paran a leer nada de eso..xD

Cuándo enganche a algún amigo me pongo a hacer más pruebas a ver.