Vulnerabilità PHP2Shell minaccia firewall e router

Questo post é stato letto 120 volte!

Le vulnerabilità PHP2Shell persistono come una minaccia significativa per firewall, router e dispositivi industriali, nonostante le correzioni ufficiali siano state rilasciate. Il problema è particolarmente rilevante per gli apparati che integrano l'interprete PHP nel firmware, rendendo l'aggiornamento del componente vulnerabile un processo complesso che spesso richiede l'intervento del produttore e, in alcuni casi, una nuova versione dell'intero sistema operativo.

Le due principali falle, identificate come CVE- e CVE-, possono permettere l'esecuzione remota di codice senza autenticazione. PHP, ampiamente utilizzato anche per le interfacce di amministrazione, è presente in numerosi prodotti di sicurezza e piattaforme industriali, esponendo a rischio dispositivi cruciali per la protezione delle reti aziendali.

La portata delle vulnerabilità PHP2Shell

Secondo il National Cyber Security Centre dei Paesi Bassi, al 4 novembre 2026, erano stati censiti 948 prodotti potenzialmente interessati, con 215 classificati come vulnerabili e 185 già corretti. Il rischio effettivo dipende dalla versione, configurazione ed esposizione dei servizi. Un firewall, con le sue funzionalità avanzate come VPN, gestione dei certificati e interfacce web di configurazione, può diventare un punto debole se sfrutta PHP per implementare tali funzioni.

Le vulnerabilità PHP2Shell colpiscono il motore del linguaggio. Una riguarda una gestione anomala dell'esaurimento della memoria, che può lasciare le strutture interne in uno stato inconsistente, mentre l'altra coinvolge riferimenti a memoria non più valida che possono persistere tra richieste HTTP successive. Gli aggressori possono sfruttare queste condizioni con richieste appositamente costruite, senza dipendere da problemi a livello applicativo.

Ostacoli nell'aggiornamento dei sistemi

Il progetto PHP ha corretto le vulnerabilità nelle versioni 8.2.35, 8.3.36, 8.4.27 e 8.5.12. Tuttavia, molti dispositivi incorporano versioni precedenti, alcune delle quali non ricevono più manutenzione. L'installazione diretta di una versione PHP più recente in un dispositivo di terze parti non è un'opzione per l'amministratore, poiché l'interprete è parte integrante di un firmware proprietario.

Il produttore deve quindi applicare le correzioni al codice, verificarne la compatibilità e distribuirle tramite aggiornamenti dedicati. Negli ambienti industriali, questo processo è complicato da cicli di manutenzione rigidi e dalla necessità di continuità operativa.

Proteggere i dispositivi dalle vulnerabilità PHP2Shell

Il primo passo per mitigare il rischio è censire tutti gli apparati, registrando modello, firmware e servizi di amministrazione disponibili. Non è sufficiente controllare la versione PHP dichiarata nelle intestazioni HTTP, poiché alcuni produttori applicano patch senza modificare la numerazione principale. È fondamentale fare riferimento agli advisory ufficiali e alla versione esatta del firmware.

In attesa degli aggiornamenti, è cruciale impedire l'accesso pubblico alle interfacce di amministrazione, consentendo le connessioni solo da reti dedicate o indirizzi autorizzati. Se un firewall è già compromesso, un semplice aggiornamento potrebbe non essere sufficiente, poiché gli attacchi documentati hanno utilizzato webshell, script persistenti e tunnel SSH per mantenere l'accesso. In questi casi, è necessario analizzare log, configurazioni e indicatori di compromissione, e potrebbe essere richiesto il ripristino del dispositivo da immagini affidabili e la sostituzione delle credenziali.

Questo post é stato letto 120 volte!