home / blog

2026-11-04 · media

CVE-2026-120019: Stored XSS in W3 Total Cache fino a 2.10.7

Stored XSS in W3 Total Cache fino a 2.10.7 con CVSS 5,4. Richiede HTML Minify abilitato e configurazione specifica.

CVE-2026-120019: Stored XSS in W3 Total Cache fino a 2.10.7

Il CVE-2026-120019 è una vulnerabilità di Stored Cross-Site Scripting (XSS) nel plugin W3 Total Cache per WordPress, ampiamente installato da sysadmin per ottimizzare cache e performance. La falla risiede nella gestione insufficiente del parametro 'comment': un attaccante non autenticato può iniettare codice JavaScript che persiste sul server e si esegue nel browser di ogni visitatore, compromettendo sessioni, credenziali o dati sensibili.

CVSS è 5,4 (medium), ma il contesto è rilevante: l'XSS è stored (persistente, non riflesso) in un plugin presente su milioni di siti WordPress. Tuttavia, l'exploit ha prerequisiti specifici e complessi: HTML Minify deve essere attivo, 'mfunc' deve essere nella lista ignored-comment stems (configurazione di default), e l'attaccante deve indovinare il namespace md5(time()) leggendo l'header Date HTTP entro una finestra temporale ristretta. La vulnerabilità è nota da NVD dal 31 ottobre 2026; il 4 novembre sono apparsi riferimenti su GitHub, segnale che il CVE sta circolando nella comunità.

Per i difensori: verificare immediatamente quale versione di W3 Total Cache è installata in tutti i siti WordPress gestiti. Controllare se HTML Minify è abilitato nelle impostazioni del plugin; se lo è, disabilitarlo temporaneamente finché non è disponibile una patch ufficiale. Monitorare i log di accesso e i commenti per attività anomale o script sospetti. Pianificare l'aggiornamento alla versione successiva a 2.10.7 non appena disponibile. Verificare che il WAF aziendale sia configurato per rilevare e bloccare tentativi di XSS.

In sintesi

Cosa
W3 Total Cache plugin per WordPress (versioni ≤2.10.7) presenta una vulnerabilità di Stored Cross-Site Scripting (XSS) nel parametro 'comment'. Un attaccante non autenticato può iniettare script JavaScript arbitrari che rimangono memorizzati sul server e si eseguono nel browser di ogni visitatore.
Gravità
CVSS 5,4 (medium). L'exploit richiede requisiti specifici: HTML Minify abilitato, 'mfunc' nella lista ignored-comment stems (default), e l'attaccante deve predire l'md5(time()) leggendo l'header Date HTTP entro una finestra temporale ristretta. Complessità moderata-alta.
Versioni interessate
W3 Total Cache dalla versione iniziale fino a e inclusa la 2.10.7
Correzione
Aggiornare W3 Total Cache alla versione successiva a 2.10.7. Verificare disponibilità della patch nel repository ufficiale.
Stato
CVE pubblicato su NVD il 31 ottobre 2026. GitHub riporta repository con riferimento al CVE (data 4 novembre 2026, senza descrizione pubblica). Indica circolazione della vulnerabilità nella comunità.
Azione
Verificare versione W3 Total Cache in tutti i siti WordPress gestiti. Controllare se HTML Minify è abilitato; se sì, disabilitarlo temporaneamente. Monitorare log di accesso e commenti per attività anomale. Applicare patch non appena disponibile. Verificare WAF aziendale per bloccare tentativi XSS.

Fonti: NVD, CVE-2026-120019

← Tutti gli articoli