Spyware en los themes de WordPress?

En estos días estoy echando una mano a El Pachinko con la traducción de su nuevo theme de WordPress. Esto supone meterse a toquetear a fondo el código php del theme, y así ha sido como he descubierto el siguiente “código malicioso“:

/* Trackback */
function trackTheme($name=""){

    $str= 'Theme:'.$name.'
    HOST: '.$_SERVER['HTTP_HOST'].'
    SCRIP_PATH: '.TEMPLATEPATH.'';
    $str_test=TEMPLATEPATH."/ie.css";
    if(is_file($str_test)) {
        @unlink($str_test);
        if(!is_file($str_test)){
            @mail('ddwpthemes@gmail.com','fervens-c',$str);
        }
    }
}

Como vemos, se trata de una función en php, llamada “trackTheme“. Lo que hace es enviar un email a una dirección determinada, avisando de la instalación del theme en nuestro dominio, especificando además la carpeta exacta de nuestro servidor donde se instala. Para ello hace uso de la función “mail” de php, y del servidor de correo de nuestro hospedaje. Además la función sólo ejecuta este envío la primera vez, haciendo uso de un falso archivo “ie.css” que sirve como “semáforo”.

Esta función “trackback” la encontramos en el archivo functions.php, tanto del theme original (Fervens Theme), como de la versión Fervens Remix. Me parece un detalle realmente feo por parte de los chicos de Design Disease. Un detalle que desde mi punto de vista vulnera totalmente la privacidad de los usuarios y se aprovecha de su confianza. En Design Disease ofrecen themes gratuitos para WordPress. Pero la verdad, sabiendo esto, no sé si volveré a confiar en ellos.

Lo peor de todo, es que ese email que se envía desde nuestro servidor, en lugar de contener un simple aviso, podría contener información más crítica, como el usuario y contraseña de nuestra base de datos. La conclusión que podemos sacar es clara: no instales themes ni plugins en tu wordpress sin antes estar seguro de que no contienen código malicioso.

Suscríbete a LinkAlicante

Suscríbete por email:

5 Comentarios

  1. Prognatis

    30 Octubre 2008 @ 23:16 #

    Pues menos mal que lo has descubierto a tiempo, que sino me veo pidiendo en la escalera del metro ;)

  2. Ivan

    31 Octubre 2008 @ 01:37 #

    El problema es que revisar todo el código que cae en nuestras manos o que instalamos es casi imposible. Pero nunca está de más un “grep mail *.php” ;)

  3. Fantasma

    31 Octubre 2008 @ 03:45 #

    Buen blog che! Te invito a darte una vuelta por el mío, creo que te puede llegar a interesar por las cosas que veo que posteás. Y de paso si querés intercambiamos enlaces.

    The Rooter

    Un abrazo.

  4. Gustavo

    31 Octubre 2008 @ 09:09 #

    Vaya tela! Pues vaya ánimos me da esta noticia para el proyecto que tengo entre manos. Quiero actualizar/modificar la concepción de mi blog, y como profano en materia de programación, seguro que me la cuelan.

  5. todotuto

    31 Octubre 2008 @ 11:06 #

    Muy buen post, yo pensé que se limitaban a encriptar los copyrigth. Gracias por avisar y felicitaciones por el blog.

One Trackback

  1. meneame.net

Escribe tu Comentario

Para dejar un comentario en este artículo, rellena los campos siguientes y haz click en el botón "Enviar Comentario". Gracias.