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.
- Annunci delle versioni di PHP
- PHP: avviso sulla corruzione causata da esaurimento della memoria
- PHP: avviso sullo stato globale obsoleto
- Avviso di sicurezza CERT-EU 2026-018
- Indicazioni sulla risposta di Google Cloud
- Avviso di sicurezza PHP di Laravel Forge
Esplora la serie sulla sicurezza di PHP
Scegli una guida per il prossimo intervento di manutenzione del tuo server di casa:
- L’IA ha contribuito a individuare vulnerabilità critiche in PHP. Cosa significa per il self-hosting?
- Cosa rivela la crisi di sicurezza di PHP sullo stack software del tuo server di casa
- Come verificare se le app self-hosted usano una versione vulnerabile di PHP
- Come aggiornare in sicurezza le app Docker basate su PHP sul server di casa
- Checklist di sicurezza PHP per server self-hosted WordPress e Nextcloud
- VPN vs reverse proxy vs port forwarding: come accedere al server di casa?
- Hosting gestito vs self-hosting: chi gestisce gli aggiornamenti di sicurezza critici di PHP?
- Deployment di Docker vs PHP nativo: quale è più facile da correggere e mantenere?
Hub Tecnologico e AI
Altro da leggere

LFM2.5-24B-A2B spiegato: cosa significano i parametri totali e attivi per gli agenti IA locali
LFM2.5-24B-A2B combina 24 miliardi di parametri totali e 2 miliardi di parametri attivi. Scopri la memoria, gli strumenti per agenti, l’esecuzione locale e come...

IBM Granite Speech 5.0 spiegato: cosa significa ASR compatto per gli archivi audio privati
Granite Speech 5.0 TurboCTC è un modello ASR compatto con un aggiornamento multilingue. Scopri come la trascrizione locale può integrarsi in un archivio audio...

Claude Duet spiegato: attività proattive, app connesse e file personali
Claude Duet è un’anteprima di ricerca di un agente proattivo. Scopri di più sulle attività in background, sugli account collegati, sui limiti di revisione...

