Avviso di sicurezza PHP: cosa devono sapere i proprietari di home server e NAS

Eva Wong è la Technical Writer e smanettatrice residente di ZimaSpace. Una geek da sempre con una passione per homelab e software open-source, si specializza nel tradurre concetti tecnici complessi in guide accessibili e pratiche. Eva crede che l'auto-ospitare debba essere divertente, non intimidatorio. Attraverso i suoi tutorial, dà potere alla comunità di demistificare le configurazioni hardware, dalla costruzione del loro primo NAS al dominio dei container Docker.

Se esegui applicazioni basate su PHP su un server domestico o un NAS, individua il runtime effettivamente usato da ciascuna app e applica l'aggiornamento di sicurezza supportato dal fornitore. Le divulgazioni delle vulnerabilità critiche di PHP richiedono un intervento sulle installazioni interessate; possedere l'hardware non aggiorna automaticamente il software all'interno di un'applicazione o di un container.

Conserva i dati e la configurazione dell'applicazione in modo da poterli ripristinare, aggiorna il pacchetto o l'immagine corretti e verifica il servizio sostitutivo. Consulta l'avviso del manutentore o della distribuzione per tenere conto dei rami interessati e delle correzioni applicate retroattivamente, invece di basarti solo sulla versione di PHP da riga di comando dell'host.

Che cosa è successo nell'incidente di sicurezza di PHP?

Il progetto PHP ha rilasciato aggiornamenti di sicurezza il 21 ottobre 2026. Gli annunci di rilascio e due avvisi relativi al runtime descrivono vulnerabilità che possono consentire l'esecuzione di codice da remoto. La loro gravità rende opportuno controllare anche una piccola installazione domestica, persino se serve solo poche persone.

  • CVE-2026-109618 riguarda uno stato di memoria non valido dopo che la gestione dell'esaurimento della memoria interrompe l'elaborazione della richiesta.
  • CVE-2026-109619 riguarda lo stato relativo alle richieste conservato dopo il rilascio della memoria sottostante e a cui un worker accede successivamente.

Si tratta di problemi del runtime. Aggiornare un tema o installare un plugin dell'applicazione non dimostra che PHP sottostante sia stato corretto. Gli avvisi distinguono le interfacce e le configurazioni del server; non si deve presumere che ogni installazione sia ugualmente sfruttabile.

Quali versioni di PHP includono le correzioni?

I rilasci di emergenza elencati da PHP sono:

Ramo PHP Rilascio di sicurezza
8.2 8.2.35
8.3 8.3.36
8.4 8.4.27
8.5 8.5.12

Usa queste versioni o una versione compatibile successiva dello stesso ramo supportato. I fornitori di distribuzioni possono applicare le correzioni retroattivamente mantenendo una stringa di versione apparentemente più vecchia: verifica che il pacchetto installato corrisponda all'avviso di sicurezza del fornitore. Per i rami fuori supporto, passa a un runtime supportato o ottieni una conferma esplicita che il fornitore abbia rilasciato una correzione mantenuta. Non dare per scontato che un'installazione non supportata sia protetta.

Questo riguarda il tuo NAS o server domestico?

Inizia con un inventario delle applicazioni. Un sito WordPress, un'installazione di Nextcloud o un altro strumento basato su PHP merita un controllo; il nome da solo non dimostra che l'installazione attuale sia vulnerabile. Verifica il runtime effettivamente incluso nel pacchetto o nel container. Al contrario, un'applicazione non basata su PHP non va considerata vulnerabile solo perché gira sullo stesso dispositivo.

Mappa ogni servizio pertinente attraverso tre confini:

  • Raggiungibilità: inoltro del router, IPv6 pubblico, proxy inversi, tunnel e controlli di accesso.
  • Esecuzione: il servizio PHP, l'immagine del container, la sorgente del pacchetto e i worker in esecuzione.
  • Autorizzazioni: volumi di archiviazione scrivibili, accesso al database, segreti e privilegi amministrativi.

Questa mappa ti aiuta a dare priorità agli aggiornamenti e a comprendere le potenziali conseguenze di una compromissione dell'applicazione. Un proxy inverso che inoltra a PHP le richieste pubbliche non elimina automaticamente l'esposizione. Un percorso accessibile solo tramite VPN può ridurre la raggiungibilità pubblica se configurato correttamente, ma non corregge un runtime vulnerabile.

Cosa dovrebbero fare per prima cosa i proprietari?

1. Limita l'accesso se non puoi applicare subito una correzione

CERT-EU raccomanda di applicare immediatamente le patch e di valutare l'isolamento delle applicazioni esposte a Internet quando non è possibile farlo. Esamina tutti i percorsi verso l'applicazione, inclusi i tunnel e IPv6, prima di considerare completo l'isolamento dopo aver rimosso un inoltro di porta. Mantieni disponibile un percorso di manutenzione affidabile.

2. Conserva le opzioni di ripristino

Prima di modificare uno stack applicativo, conserva la configurazione, i dati persistenti e un backup coerente del database. Annota il tag dell'immagine o la versione del pacchetto attuale. Conserva un backup indipendente che l'applicazione web non possa sovrascrivere. Uno snapshot o un array RAID, da soli, non garantiscono che tu possa ripristinare il sistema dopo una compromissione a livello applicativo.

3. Aggiorna il componente che contiene effettivamente PHP

Per un pacchetto NAS gestito dal fornitore, segui l'avviso del manutentore del pacchetto. Per una distribuzione in container, procurati un'immagine dell'applicazione corretta oppure ricostruisci la tua immagine personalizzata con una base PHP corretta, quindi ricrea il servizio interessato mantenendone i volumi documentati. Aggiornare l'host non aggiorna necessariamente PHP nei container. Riavviare un vecchio container non installa una nuova immagine.

Analogamente, le indicazioni di Google Cloud per la risposta sottolineano l'importanza di ricostruire e ridistribuire le immagini dei container gestite dal cliente con un runtime corretto. Controlla ogni distribuzione che usa l'immagine, invece di aggiornare soltanto un modello per le installazioni future.

4. Verifica il servizio in esecuzione

Un controllo della versione da terminale è un indizio utile, ma il binario da riga di comando può essere diverso da quello del worker web. Verifica il runtime all'interno di ogni container o servizio pertinente e assicurati che i vecchi worker siano stati sostituiti. Evita di lasciare online una pagina diagnostica pubblica. Quindi prova l'accesso, i caricamenti, le attività in background e l'accesso ai file usando le normali funzioni dell'applicazione.

Anche l'avviso di Laravel Forge segnala i processi di lunga durata: un aggiornamento del pacchetto completato correttamente non sostituisce tutti i processi che stanno già eseguendo PHP. Segui la procedura di riavvio documentata dell'applicazione.

Cosa significa per un cloud personale ZimaCube 2?

ZimaCube 2 offre una piattaforma per l’archiviazione privata e i carichi di lavoro self-hosted. Se lo usi per eseguire applicazioni, considera gli aggiornamenti delle applicazioni, l’accesso alla rete e le autorizzazioni di archiviazione parte della gestione del tuo cloud personale.

Questo articolo non stabilisce che ZimaOS o una particolare installazione di ZimaCube 2 siano interessati. Controlla ogni app installata e il relativo runtime. L’espansione hardware e la capacità di archiviazione sono aspetti distinti dallo stato degli aggiornamenti software.

Una buona pratica operativa consiste nel concedere a ogni app solo le cartelle e le autorizzazioni necessarie, documentarne la fonte degli aggiornamenti e conservare una copia di ripristino al di fuori delle cartelle in cui può scrivere. Così sarà più facile valutare i futuri avvisi di sicurezza senza interrompere tutti i servizi sul dispositivo.

Domande frequenti

Cambiare la password risolve queste vulnerabilità di PHP?

No. Installa un runtime aggiornato con la correzione. Cambiare le password può far parte del ripristino dopo un incidente, ma non sostituisce l’aggiornamento di PHP.

È sicuro ignorare un’applicazione PHP accessibile solo dalla rete locale?

No. Limitare la raggiungibilità riduce l’esposizione, ma altri dispositivi o utenti sulla rete potrebbero comunque accedervi. Mantieni aggiornato il software supportato.

Installare la correzione dimostra che il server non è mai stato compromesso?

No. Applicare la correzione protegge dalle vulnerabilità in futuro. Se sospetti un’intrusione, isola il servizio, conserva i log pertinenti e svolgi le indagini prima di ripristinare l’accesso. Esamina le credenziali esposte da un sistema sicuro e, se necessario, ricrea l’ambiente usando immagini attendibili.

La priorità immediata: individuare i servizi basati su PHP, limitare gli accessi non necessari, applicare la correzione del fornitore pertinente e verificare il runtime che gestisce le richieste effettive.

Fonti e ambito degli aggiornamenti

Verificato il 22 ottobre 2026. Questa è una panoramica a scopo di difesa, non una conferma di compromissione né un avviso di vulnerabilità relativo a un prodotto specifico. Gli avvisi dei fornitori potrebbero cambiare mentre proseguono le indagini.

Esplora la serie sulla sicurezza di PHP

Scegli una guida per il prossimo intervento di manutenzione del tuo server di casa:

Hub Tecnologico e AI

Altro da leggere

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.