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 |

18 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….


  16. Resumen del evento de SEO en la Universidad de Palermo - GoLive! Internet | IZ Labs dice:

    […] Spam: Ads, doorways, keywords, hidden text, agent & IP cloaking, link farms. Luego vino el momento de Nicolás quién habló sobre Programas de Afiliados y como hacer para ganar unos dólares extra. Voy a detenerme un poco más en detalle en esta charla. Nicolás nos habló al principio sobre algunas cosas que deberíamos hacer para optimizar el sitio, más que nada procedimientos pero bastante por encima. Luego nos enseñó algunas técnicas para utilizar con Programas de Afiliados para generar más dinero. Sin querer entrar en cuestionamientos, quiero aclarar que no estoy para nada de acuerdo con este tipo de técnicas. Las técnicas se basaban en la inyección de cookies mediante diferentes métodos para que mayor cantidad de gente tenga dichas cookies y luego las probabilidad nos juegue a favor (a mayor cantidad de gente que tenga instalada la cookie de afiliados, más chances tenemos de que alguno de ellos compre algo en el sitio al cual nos afiliamos y eso nos genere una comisión). Me pareció muy interesante el aproach de Nicolás con este tipo de temas y más en este tipo de eventos. Se supone que generalmente uno escucha “lo que se debe hacer”, pero el se enfocó en “lo se que hace” (que no significa que esté bien). También me llamó la atención cuando nos comentaba como hacer para inyectar código dentro de, por ejemplo, páginas con alta popularidad (pageRank) para poner enlaces dentro de ellas hacia otras páginas que quisiéramos posicionar. Uno de los mejores ejemplos que mostró fue el de http://www.chaco.gov.ar, en el cual alguien inyectó código dentro de algunas de sus páginas con links hacia otras páginas que querían posicionar. De nuevo, no estoy para nada a favor de este tipo de técnicas y creo que no hace falta explicar porqué, pero fue muy interesante mostrar como se hacen. Una lástima que no mostró cuando Clarin tenía exactamente el mismo problema en su buscador ;) […]


  17. Que es Cloaking dice:

    […] De nuevo, no estoy para nada a favor de este tipo de técnicas y creo que no hace falta explicar porqué, pero fue muy interesante mostrar como se hacen. Una lástima que no mostró cuando Clarin tenía exactamente el mismo problema en su buscador […]


  18. monjelopez dice:

    Yo creo que se les hace un favor para que sepan que tienen que arreglar el bug. El problema es cuando no se publica y se usa por un grupo de insulgentes garrapatiles, jejeje


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.