Temi vulnerabili

Sicurezza del tema Astra: tutte le vulnerabilità dal 2020

Astra: un tema sicuro, un ecosistema da tenere d'occhio

Installato su oltre un milione di siti, Astra è uno dei temi più usati di WordPress, e uno dei meno colpiti: quattro vulnerabilità pubblicate dal 2020, nessuna di gravità alta. Questo bilancio rassicurante vale però solo per il tema. I plugin di Brainstorm Force che spesso lo accompagnano, Starter Templates, Spectra o Astra Pro, hanno avuto vulnerabilità ben più serie. Ecco le due storie, chiaramente separate, e cosa bisogna aggiornare.

Astra in breve

Astra è un tema gratuito pubblicato su wordpress.org a maggio 2017 da Brainstorm Force, lo sviluppatore che ha creato anche Ultimate Addons for Elementor (di cui abbiamo ricostruito la storia delle vulnerabilità), Spectra e Starter Templates. Leggero, compatibile con Elementor, Gutenberg e WooCommerce, conta oltre un milione di installazioni attive (wordpress.org).

Come la maggior parte dei temi moderni, Astra funziona come un ecosistema. Il tema fornisce il layout, l’header e il footer configurabili nel Customizer. I siti dimostrativi si importano con il plugin Starter Templates (oltre un milione di installazioni attive), i blocchi avanzati arrivano da Spectra (oltre un milione), e le funzioni premium di Astra Pro passano per un plugin a pagamento distinto, Astra Pro Addon. Su un sito reale, la superficie di attacco è quindi quella dell’insieme, non del solo tema.

La sua popolarità ne fa un bersaglio naturale: una vulnerabilità del tema si ritroverebbe identica su un milione di siti. È proprio questo che rende interessante la sua storia: mostra che un tema molto diffuso può restare poco esposto quando si limita al suo ruolo.

Cronologia delle vulnerabilità dal 2020 a ottobre 2026

Linea del tempo: 8 luglio 2021, SQL injection senza account in Astra Pro, corretta in 3.5.2; 5 settembre 2023, falsificazione di richieste lato server in Starter Templates, corretta in 3.2.5; 5 dicembre 2023, esecuzione di codice da parte di un Collaboratore in Astra Pro, critica, corretta in 4.3.2; 25 marzo 2024, due XSS memorizzate nel tema, corrette in 4.6.5 e 4.6.9; 9 maggio 2024, escalation di privilegi in Spectra Pro, corretta in 1.1.6; 5 dicembre 2025, caricamento di file arbitrari in Starter Templates, corretta in 4.4.42; 19 gennaio 2026, cancellazione di font senza account in Custom Fonts; 2 febbraio 2026, estratti protetti leggibili senza account in Spectra; 10 marzo 2026, XSS nel tema corretta in 4.12.4; 29 maggio 2026, esecuzione di codice da parte di un Collaboratore in Spectra, corretta in 2.19.26; 30 settembre 2026, iniezione di CSS nel tema, bassa, corretta in 4.14.0.
Le date sono quelle di pubblicazione di ciascuna vulnerabilità. Il prefisso indica il prodotto: il tema vero e proprio compare solo tre volte.

Il tema Astra: quattro vulnerabilità in sei anni

WPScan e Patchstack censiscono le stesse quattro vulnerabilità per il tema tra il 1° gennaio 2020 e il 3 ottobre 2026. Il punteggio CVSS è quello dell’autorità che ha assegnato la CVE. Nessuna risulta sfruttata.

PubblicazioneCorretta inTipoCVSSCVEAccount richiesto
25 marzo 20244.6.9XSS memorizzata (nome visualizzato dell’utente)6,4 (Wordfence)CVE-2024-2347Collaboratore
25 marzo 20244.6.5XSS memorizzata (header e footer)5,9 (Patchstack)CVE-2024-29768Editore
10 marzo 20264.12.4XSS memorizzata (impostazioni di sfondo di una pagina)6,4 (Wordfence)CVE-2026-3534Collaboratore
30 settembre 20264.14.0Iniezione di CSS (tavolozza dei colori globale)2,7 (Patchstack)CVE-2026-27085Gestore del negozio
Tema Astra: 4 vulnerabilità pubblicate tra il 2020 e il 3 ottobre 2026 (fonti: WPScan, Patchstack, schede CVE).

L’ecosistema Brainstorm Force: le vulnerabilità di rilievo

Questa seconda tabella non riguarda il tema ma i plugin dello stesso sviluppatore spesso installati insieme a esso. Riporta solo le vulnerabilità significative: gravità alta o critica, oppure sfruttabili senza account. I volumi sono molto più importanti: WPScan censisce 10 vulnerabilità per Starter Templates e 21 per Spectra nello stesso periodo.

PubblicazionePluginCorretta inTipoCVSSCVEAccount richiesto
8 luglio 2021Astra Pro Addon (a pagamento)3.5.2SQL injection8,6 (WPScan), 9,8 (NVD)CVE-2021-24507Nessuno
5 settembre 2023Starter Templates3.2.5Falsificazione di richieste lato server (SSRF)7,1 (Patchstack)CVE-2023-41804Collaboratore
5 dicembre 2023Astra Pro (a pagamento)4.3.2Esecuzione di codice da remoto9,9 (Patchstack)CVE-2023-49830Collaboratore
9 maggio 2024Spectra Pro (a pagamento)1.1.6Escalation di privilegi8,8 (Wordfence)CVE-2024-3828Autore
5 dicembre 2025Starter Templates4.4.42Caricamento di file arbitrari8,8 (Wordfence)CVE-2025-13065Autore
19 gennaio 2026Custom Fonts2.1.17Cancellazione di font, autorizzazione mancante5,3 (Wordfence)CVE-2025-14351Nessuno
2 febbraio 2026Spectra2.19.18Divulgazione di estratti protetti da password5,3 (Wordfence)CVE-2026-0950Nessuno
29 maggio 2026Spectra2.19.26Esecuzione di codice da remoto8,8 (Wordfence)CVE-2026-7465Collaboratore
Plugin di Brainstorm Force: selezione delle vulnerabilità significative dal 2021 al 3 ottobre 2026 (fonti: WPScan, Patchstack, schede CVE, NVD).

Le vulnerabilità di rilievo spiegate

Il tema: delle XSS, e niente di più

Le prime tre vulnerabilità del tema sono XSS memorizzate: un utente connesso salva del JavaScript in un campo che il tema poi mostra di nuovo senza neutralizzarlo, e quel codice viene eseguito nel browser di ogni visitatore. Se la vittima è un amministratore, lo script agisce con i suoi permessi (vedi il nostro articolo sulle vulnerabilità XSS).

A marzo 2024 Matthew Rollings ha mostrato che un Collaboratore poteva inserire codice nel proprio nome visualizzato, che il tema riprendeva nelle pagine (CVE-2024-2347). Wordfence ha avvisato lo sviluppatore l’11 marzo; la versione 4.6.9 è uscita il 23 marzo, due giorni prima della pubblicazione. Lo stesso giorno Patchstack pubblicava una XSS nell’header e nel footer, sfruttabile da un Editore (CVE-2024-29768), già corretta nella 4.6.5 dal 12 febbraio.

A marzo 2026 Alex Hickey ha scoperto che le impostazioni di sfondo di una pagina, salvate in metadati modificabili da un Collaboratore, venivano inserite nel CSS della pagina senza escaping (CVE-2026-3534). Segnalata il 4 marzo, corretta il 10 marzo nella 4.12.4 e pubblicata lo stesso giorno. Infine, CVE-2026-27085, pubblicata il 30 settembre 2026, permette a un Gestore del negozio WooCommerce di iniettare CSS tramite la tavolozza dei colori globale. Il punteggio di 2,7 ne fa una vulnerabilità bassa: questo ruolo ha già permessi ampi, e l’impatto si limita all’aspetto del sito.

Il changelog di Astra segnala anche correzioni di sicurezza che al 3 ottobre 2026 non avevano una scheda pubblica: contenuto HTML accettato senza il permesso unfiltered_html e XSS nell’elemento Account dell’header (versioni 4.13.11 e 4.13.12, settembre 2026), XSS nella ricerca dal vivo (4.14.0, 24 settembre). Altre schede potrebbero quindi aggiungersi al bilancio; riguardano tutte versioni già corrette.

Astra Pro: le due vulnerabilità più gravi dell’ecosistema

Il plugin a pagamento Astra Pro Addon detiene i due punteggi più alti. A luglio 2021 WPScan ha pubblicato una SQL injection scoperta da Ngoc Nguyen: due azioni AJAX di scorrimento infinito, accessibili ai visitatori non connessi, inserivano parametri non filtrati nelle query SQL (CVE-2021-24507, corretta in 3.5.2). Un attaccante poteva così interrogare il database del sito senza account.

A dicembre 2023 Patchstack ha pubblicato una vulnerabilità di esecuzione di codice in Astra Pro fino alla 4.3.1, sfruttabile con un semplice account Collaboratore (CVE-2023-49830, CVSS 9,9). Segnalata il 28 agosto 2023 da Rafie Muhammad, è stata corretta nella 4.3.2; Patchstack non ha pubblicato i dettagli tecnici. Poiché Astra Pro non è distribuito da wordpress.org, i suoi aggiornamenti passano per l’account Brainstorm Force: verifica che arrivino davvero sul tuo sito.

Starter Templates: l’importatore, una porta verso il server

Starter Templates importa siti completi: pagine, immagini, impostazioni. Questa funzione manipola file e indirizzi remoti, il che spiega le sue due vulnerabilità più serie. Nel 2023 Rafie Muhammad (Patchstack) ha mostrato che un Collaboratore poteva far inviare dal server richieste verso indirizzi di sua scelta (SSRF, CVE-2023-41804), corretta in 3.2.5. A dicembre 2025 Michael Mazzolini ha aggirato il controllo dei file di importazione WXR con una doppia estensione: un Autore poteva depositare un file arbitrario sul server, il che può portare all’esecuzione di codice (CVE-2025-13065, CVSS 8,8). Wordfence ha avvisato lo sviluppatore il 12 novembre 2025; la versione 4.4.42 è uscita il 14 novembre, tre settimane prima della pubblicazione.

Una volta costruito il sito, questo plugin spesso non serve più. Disinstallarlo elimina in un colpo solo questa superficie di attacco.

Spectra e Spectra Pro: dai blocchi ai privilegi

Spectra, la libreria di blocchi Gutenberg di Brainstorm Force, conta 21 vulnerabilità su WPScan dal 2020 al 3 ottobre 2026, per metà XSS memorizzate da parte di Collaboratori. Dalla versione 2.20.0 del 14 luglio 2026 si chiama Spectra Legacy e riceve solo correzioni; le novità passano per un nuovo plugin, Spectra Blocks. Due vulnerabilità del 2026 spiccano. CVE-2026-0950 permetteva a qualsiasi visitatore di leggere l’estratto di un articolo protetto da password, mostrato dai blocchi griglia o carosello di articoli (corretta in 2.19.18). CVE-2026-7465, più grave, permetteva a un Collaboratore di far eseguire una funzione PHP a sua scelta dichiarando un falso blocco nel contenuto di un articolo: si tratta di esecuzione di codice sul server (CVSS 8,8). Segnalata il 29 aprile 2026 da Supanat Konprom, è stata corretta nella 2.19.26 il 4 maggio e pubblicata il 29 maggio.

In Spectra Pro, la versione a pagamento, un Autore poteva creare un modulo di registrazione che assegnava il ruolo di amministratore ai nuovi account (CVE-2024-3828, CVSS 8,8, pubblicata il 9 maggio 2024), corretta in 1.1.6. Infine, il plugin Custom Fonts (oltre 400.000 installazioni attive) permetteva a un visitatore non connesso di cancellare la cartella dei font e riscrivere il file theme.json (CVE-2025-14351, corretta in 2.1.17).

Cosa mostra questa storia

  • Un tema poco esposto: quattro vulnerabilità in sei anni per oltre un milione di siti, tutte con account richiesto, nessuna di gravità alta. Astra si limita alla visualizzazione e affida le funzioni complesse ai plugin.
  • Il rischio sta nell’ecosistema: SQL injection senza account, esecuzione di codice da parte di un Collaboratore, caricamento di file da parte di un Autore. Le vulnerabilità gravi si trovano nei plugin che importano, generano o eseguono contenuti.
  • Correzioni prima dell’annuncio: per le vulnerabilità di cui sono note le date, la versione corretta era disponibile prima o il giorno stesso della pubblicazione.
  • Lo stesso quadro che altrove: il tema OceanWP mostra lo stesso divario tra un tema poco colpito e il suo plugin compagno, Ocean Extra (vedi le vulnerabilità di OceanWP). E la cronologia del core di WordPress ricorda che nessun software sfugge alle correzioni.

Come proteggersi

  • Aggiorna tutto: al 3 ottobre 2026, punta almeno ad Astra 4.14.0, Starter Templates 4.7.6, Spectra 2.20.1 e Custom Fonts 2.1.17 (le ultime vulnerabilità pubblicate di ciascuno). Per Astra Pro e Spectra Pro, verifica che gli aggiornamenti arrivino tramite il tuo account Brainstorm Force.
  • Attiva gli aggiornamenti automatici del tema e dei plugin gratuiti; la nostra guida sugli aggiornamenti automatici spiega come limitare il rischio di malfunzionamenti.
  • Disinstalla Starter Templates una volta importato il sito, e qualsiasi plugin dell’ecosistema che non serve (vedi plugin abbandonati e inutili).
  • Limita gli account: quasi tutte queste vulnerabilità richiedono un account Collaboratore o Autore. Riserva questi ruoli a chi ne ha bisogno (ruoli e privilegio minimo).
  • Aggiungi un firewall applicativo per coprire l’intervallo tra l’annuncio e l’aggiornamento (il nostro confronto dei firewall per WordPress).
  • Monitora gli annunci per il tema e per ogni plugin, come descritto nel nostro metodo di monitoraggio delle vulnerabilità.

WP Masquerade Pro aiuta su quest’ultimo punto. Ogni giorno confronta le versioni installate dei tuoi plugin e dei tuoi temi con il database pubblico WPVulnerability.net e ti invia un avviso di vulnerabilità via e-mail, con la gravità e la versione corretta. Nell’area clienti, il monitoraggio dei tuoi siti raccoglie gli aggiornamenti in sospeso e i siti vulnerabili. WP Masquerade avvisa, non corregge né il tema né i plugin e non è un firewall: l’aggiornamento resta il gesto decisivo. Per scegliere un firewall, consulta il nostro confronto dei migliori plugin di sicurezza per WordPress.

Da ricordare

  • Il tema Astra conta 4 vulnerabilità pubblicate dal 2020 al 3 ottobre 2026, tutte con account richiesto e nessuna di gravità alta.
  • Le vulnerabilità gravi dell’ecosistema colpiscono i plugin: Astra Pro (SQL injection senza account nel 2021, esecuzione di codice nel 2023), Starter Templates e Spectra.
  • Nessuna risulta sfruttata secondo una fonte riconosciuta; le correzioni sono uscite prima o il giorno stesso dell’annuncio quando le date sono note.
  • Aggiorna tema e plugin, ed elimina Starter Templates una volta importato il sito.

Fonti

  • WordPress.org: tema Astra, scheda e installazioni attive (link esterno, si apre in una nuova scheda)
  • CVE.org: CVE-2024-2347, Astra 4.6.8 e versioni precedenti (9 aprile 2024) (link esterno, si apre in una nuova scheda)
  • CVE.org: CVE-2024-29768, Astra 4.6.4 e versioni precedenti (27 marzo 2024) (link esterno, si apre in una nuova scheda)
  • WordPress.org: Spectra Legacy, scheda e changelog (link esterno, si apre in una nuova scheda)

Altre fonti consultate: altre schede CVE, database di WPScan e Patchstack.

Sicurezza WordPress, senza rumore

Un’email quando conta: nuovi attacchi osservati, aggiornamenti del plugin e guide pratiche. Niente spam, disiscrizione con un clic.

Inizia gratis, passa a Pro quando sei pronto

La versione gratuita nasconde già WordPress e sposta la pagina di login. Pro aggiunge alias, autenticazione a due fattori e monitoraggio.