Tutti gli articoli
Hardening5 min di letturaTeam WPsec.it

Il plugin di sicurezza ti sta esponendo: il problema del set-and-forget

Firewall, scanner e lock login non bastano se li installi e li dimentichi. Perché i plugin di sicurezza WordPress creano falsa sicurezza, quando diventano essi stessi un rischio, e la configurazione minima che funziona.

Condividi
Il plugin di sicurezza ti sta esponendo: il problema del set-and-forget

C'è un pattern che riconosciamo quasi sistematicamente aprendo i siti compromessi che ci arrivano: il plugin di sicurezza è installato, attivo, e da mesi che nessuno guarda. Notifiche non lette, scansioni mai completate, firewall in learning mode da un anno. Il proprietario dorme tranquillo. L'attaccante pure.

La sicurezza non è un software che si installa: è un processo che si mantiene. Tutto il resto è decorazione con database proprio.

Tre modi in cui il tuo plugin di sicurezza ti espone

1. Aggiunge superficie d'attacco

Ogni plugin è codice PHP eseguito dal tuo server. I plugin di sicurezza sono fra i più complessi in circolazione: interfacce admin, scansioni di filesystem, gestione di regole firewall, logging su database. Più codice, più probabilità di vulnerabilità. La storia recente offre esempi eclatanti: bypass di autenticazione in componenti di backup e statistiche, escalation di privilegio in suite di sicurezza stessa. Installare una suite pesante su un sito che ha dieci visite al mese è come mettere una cassaforte blindata su una porta lasciata aperta: il peso extra non protegge, appesantisce.

2. Genera rumore che allena a ignorare

Uno scanner mal configurato produce decine di avvisi al giorno: falsi positivi, warning su file che non esistono più, raccomandazioni generiche. Dopo due settimane il proprietario smette di leggere. Quando arriva l'avviso vero, quello che segnalava l'upload di un file strano, finisce nello stesso archivio mentale dei falsi positivi. Un sistema di allarme che suona sempre viene disattivato; uno che non suona mai non è un sistema di allarme.

3. Sostituisce mentalmente l'hardening

Questo è il danno più sottile. Chi installa il plugin tende a non fare le cose che contano davvero, perché "c'è già il firewall": aggiornamenti tempestivi, revisione degli utenti amministratore, permessi corretti sui file, disattivazione dell'editor integrato, gestione delle API REST. Ma il firewall applicativo blocca gli attacchi noti e generici; quasi tutte le compromissioni che vediamo entrano da credenziali deboli, plugin obsoleti con CVE note, o plugin nulled. Tutte cose che nessun firewall blocca.

Cosa guarda davvero chi attacca

Vale la pena rovesciare la prospettiva. Un attaccante automatizzato che scandisce migliaia di siti WordPress non vede il tuo plugin di sicurezza come deterrente. Cerca:

Segnale pubblicoCosa ne ricava
Versione di plugin nel readme.txt o nei commenti HTMLCVE sfruttabili note da mesi
Endpoint REST espostiEnumerazione utenti, poi brute force mirato
xmlrpc.php attivoAttacchi credential stuffing amplificati
Directory listing attivoMappa dei plugin e dei backup dimenticati
Plugin nulled con phone-home compromessoIngresso garantito, nessun brute force necessario

Nota l'assenza totale del tuo plugin di sicurezza in questa tabella. Contro questi segnali servono configurazione e disciplina, non un logo scudetto nell'admin bar.

La configurazione minima che funziona (senza plugin pesanti)

Per la maggior parte dei siti aziendali italiani, questo set copre l'80 percento del rischio reale:

  1. Aggiornamenti gestiti settimanalmente, con staging per siti critici. È la misura numero uno per efficacia sul tempo investito.
  2. Due fattori sull'amministrazione e rimozione degli account inutilizzati. Verifica periodica con wp user list --role=administrator.
  3. xmlrpc.php bloccato a livello web server, se non usi Jetpack o pubblicazione remota.
  4. REST API utenti limitata (blocco di /wp/v2/users per visitatori anonimi).
  5. Disabilitazione dell'editor file integrato via DISALLOW_FILE_EDIT.
  6. Permessi file corretti: 644 per i file, 755 per le directory, 600 per wp-config dove possibile.
  7. Un monitoraggio di integrità semplice con confronto checksum del core (wp core verify-checksums) eseguito da cron e notifiche realmente lette.

Un WAF (Cloudflare gratuito o a pagamento) sopra questo set è utile. Sotto questo set è un cerotto su una frattura.

Il test dei tre minuti

Vuoi sapere se la tua sicurezza è reale o decorativa? Rispondi a queste tre domande senza aprire il computer:

  1. A che versione era il tuo ultimo plugin aggiornato, e quando?
  2. Quanti amministratori ha il tuo sito oggi, a memoria?
  3. Quando hai letto per l'ultima volta le notifiche del tuo plugin di sicurezza?

Se una delle tre risposte è "non lo so", hai un problema di processo, e nessun plugin lo risolverà. Se vuoi un parere esterno, puoi partire dalla guida all'hardening WordPress e dalla checklist tecnica completa. Per chi preferisce delegare il processo a chi lo fa ogni giorno, esiste la pagina dedicata alla sicurezza WordPress e i piani di manutenzione con prezzi trasparenti.

Quindi devo disinstallare Wordfence o il mio plugin di sicurezza?

No necessariamente. Se lo aggiorni regolarmente, leggi le notifiche e ne capisci le impostazioni, è un livello in più. Il problema nasce quando diventa un amuleto: installato, dimenticato, e usato come scusa per non fare hardening e aggiornamenti.

Qual è la vulnerabilità più comune nei plugin di sicurezza?

Come per gli altri plugin: bypass di autenticazione, mancanti controlli di capability sulle azioni AJAX, injection nei parametri. Le suite complesse hanno più codice e quindi più probabilità di difetti. Gli aggiornamenti rapidi contano più della scelta del brand.

Un firewall a livello DNS tipo Cloudflare rende superfluo l'hardening?

No. Il WAF filtra traffico malevolo noto, ma non ferma credenziali valide rubate, plugin con CVE non ancora pubblicata, o backdoor già presenti. WAF e hardening coprono livelli diversi e vanno combinati.

Con quanto frequenza va rivisto il setup di sicurezza?

Una revisione completa trimestrale basta per la maggior parte dei siti: utenti amministratori, versioni di plugin, log di accessi anomali, efficienza dei backup. Per e-commerce con pagamenti, mensile.

Pubblicato il

Condividi

Scritto dal team WPsec.it

Team WPsec.it

Bonifica malware, hardening, performance e manutenzione WordPress.

Prevenzione e gestione

Dopo l'emergenza, o per non arrivarci: le guide sulla gestione.

Sicurezza, velocità e manutenzione di WordPress sono lo stesso lavoro visto da tre lati. Queste pagine spiegano cosa controllare, con quale priorità e quanto costa farlo fare.

Continua a leggere

Articoli correlati.

Plugin nulled WordPress: cosa rischi davvero a usarli
Hardening26 maggio 2026

Plugin nulled WordPress: cosa rischi davvero a usarli

Usare plugin o temi nulled su WordPress espone il sito a backdoor, spam in uscita, blacklist Google, hosting sospeso e perdita di dati WooCommerce. Una guida pratica sui rischi reali e su come uscirne.

9 minTeam WPsec.it