Seología

Pedid y SEO dará

Gran vulnerabilidad encontrada en Clarin.com

He descubierto que el sitio de Clarin tiene un gran agujero en el buscador de su sitio. Es mi interés escribir acerca de esto para informarles acerca del problema para que lo puedan corregir. No me responsabilizo por las consecuencias que esta información puede causar en manos de personas equivocadas. Dicho eso, paso a explicar el ejemplo.

Al buscar una palabra, se genera una página con el parámetro buscado escrito en la URL. Si reemplazamos esa palabra por una línea de código en caracteres HEX en lugar de ASCII, podemos lograr alterar los resultados de la landing. Si linkeás a esa página desde un sitio, Google te lo puede levantar y considera que Clarin está recomendando tu sitio. De más está decir que los links de ejemplo que mostraré a continuación tienen tags de nofollow. Google ignora estos links y no los indexa.

No probé todavía si se puede inyectar JavaScript, pero no me llamaría la atención. Les dejo los links.

Este ejemplo inyecta un link con el anchor text que se desee y le asigna un heading H1, nombrándolo como la línea de texto más importante de toda la página:

Ver ejemplo 1

Este ejemplo inyecta una imagen a nuestra elección y le asigna el alt text que deseemos:

Ver ejemplo 2

Adjunto unas imágenes por si cuando leen esto está corregido el agujero. Clickearlas para ver en grande.

Ejemplo de inyección de links en Clarin.com

Ejemplo de inyección de imagen con alt text en Clarin.com

Eso es todo. Espero que la buena gente de Clarin.com solucione lo antes posible este agujero. Reitero que no fue mi intención “avivar giles” sino demostrar como ningún sitio es del todo seguro.

Update: Vulnerabilidad reparada por Clarin.com el día 5 de mayo 2008.

Posteado en Black Hat |

15 Comentarios


  1. Gran vulnerabilidad encontrada en Clarin.com - copada.net dice:

    […] son…5Publicidad grafica muy agres…5Violador le serruchó el ros… 1 copadasVOTAR Gran vulnerabilidad encontrada en Clarin.comseologia.com.ar/index.php/gran-vulnerabilidad-clarin-com/ por dario27 hace pocos […]


  2. Ramiro Wainberg dice:

    Muy buena!! :D

    <a href=”http://www.servicios.clarin.com/buscador/jsp/clarin/v9/resultados.jsp?palabras=Revolucion | MITRA &desde=0&largo=10&op=buscar&como=Y&donde=TIT&secId=&fecha=90&lr=lang_es&q=&pubId=CLARIN”>EJEMPLO 3

    :D

    Un abrazo,
    Ramiro Wainberg.


  3. Carlos dice:

    Confirmado también se pueden insertar código javascript:
    http://www.servicios.clarin.com/buscador/jsp/clarin/v9/resultados.jsp?palabras=Click aquí&desde=0&largo=10&op=buscar&como=Y&donde=TIT&secId=&fecha=90&lr=lang_es&q=&pubId=CLARIN


  4. cheycron dice:

    Lo googlie de chismoso que soy, y el resultado termino siendo aún peor. Parece ser que este bug lo vienen arrastrando desde hace rato, para ser exactos, 6 meses. El bug lo publico por primera vez un tal “Ivan Sanchez” de nullcode.com.ar. Aca lo vez publicada y hasta en funcionamiento con JavaScript.

    http://www.xssed.com/mirror/21476/

    Hice una string de busqueda no muy complicada en google como para ver si alguien explotaba dicho bug, como vos decis, para sacar ventajas en posicionamiento y no encontre mucho, de hecho lo unico que encontre fue la publicacion del bug.

    Ahora me pregunto… No es un poco mas grave el error? si se puede hacer injeccion de codigo, que inpide que se ejecuten sentencias SQL?

    Llegue desde copada, que se va en picada asi con rima. Un abrazo!


  5. Christian dice:

    Dudo que pueda ser aprovechado para aumentar el pagerank… por lo que tengo entendido el pagerank es por pagina individual, y en tal caso la pagina del exploit comenzaria con pagerank 0.


  6. Dario dice:

    Cheycron: Seguramente se puede explotar usando secuencias SQL. Si alguien determinado se sienta un tiempito a su computadora, seguramente pueda conseguir los datos de esa database enorme con información de medio país! :S


  7. Vic dice:

    Hola, si es posible utilizar este tipo de bugs para aumentar Pagerank, pero como tiene PR 0, deberías tener un script que genere miles de links y los indexe.. nada mas…

    Esperemos que lo solucionen pronto ya que es un bug muy común que se puede solucionar con una simple validación.


  8. Dario dice:

    Vic:

    Lo más probable es que lo solucionen. Esperemos que lo hagan pronto ya que pueden correrles un script malicioso que meta mano en su base de datos.


  9. Guille dice:

    Es increíble como cada 2 por 3 aparecen sitios de tanto renombre con estos problemas de vulnerabilidad tan sencillos como la inyección de código html en un buscador interno. No suelo leer sobre estos temas pero el ultimo del que lei/escuche era del sitio de la cruz roja en ingles, algo muy parecido a esto, con la diferencia de que ahí no había nofollows, y era una pagina de PR4…en fin. Bueno, soy guille de http://chiflame.net/, algo como copada/meneame. abrazo.


  10. Juan dice:

    “Es mi interés escribir acerca de esto para informarles acerca del problema para que lo puedan corregir”

    Y si en vez de publicarlo se lo enviás a ellos?

    No, claro, sino no podrías poner cara de “ups.. soy tan genio que lo hice sin querer”

    Por tipos como vos Internet se convierte en un lugar vil, donde hay que cuidarse y tener miedo del prójimo.
    Gran aporte eh?


  11. Gran vulnerabilidad encontrada en Clarin.com dice:

    […] Gran vulnerabilidad encontrada en Clarin.comseologia.com.ar/index.php/gran-vulnerabilidad-clarin-com/ por dario27 hace pocos segundos […]


  12. Amo Internet » Blog Archivo » Vulnerabilidad en Clarin.com - reparada dice:

    […] unos dias leiamos en Seologia sobre un bug en clarin.com que nos permitía a traves de la url inyectar código html o javascript […]


  13. Ivan Sanchez dice:

    Los xss de clarin no desaparecen!!!
    ;-)


  14. John dice:

    Afortunadamente el pagerank es sólo unas de las cosas a tener en cuenta a la hora de proyectar un sitio web.


  15. Ivan Sanchez dice:

    Los xss no solo no desaparecen sino que aumentan….


Dejá tu Comentario

Disclaimer: Seologia.com.ar no se responsabiliza por los comentarios redactados por sus lectores. Cada comentario es opinión exclusiva de la persona que lo escribió y no del propietario del blog. No se tolerarán comentarios ofensivos. La casa se reserva el derecho de editar o eliminar comentarios inapropiados, notificando al que lo escribió. Al clickear el botón siguiente se afirma haber aceptado y estar de acuerdo con estos términos.