Vai al contenuto principale
Torna al blog
L'IA attacca

Falle di sicurezza: la reattività è decisiva

di ··5 min di lettura
Dipinto a gouache: tre barche a remi capovolte su cavalletti in riva a un lago, una con una toppa verde acqua; nell'acqua tre pinne di squalo portano i loghi di Claude, OpenAI e Gemini.

A metà ottobre 2026 sono state pubblicate, nel giro di pochi giorni, diverse vulnerabilità critiche in componenti che fanno funzionare gran parte del web: Node.js, PHP, NGINX e il kernel Linux. Alcune consentono di eseguire codice su un server senza alcuna autenticazione. Per un'applicazione in produzione tutto dipende allora dal tempo necessario per applicare la correzione ovunque.

Una settimana di allerte, ottobre 2026

  1. 14 ott.NGINXCorruzione di memoriaCinque vulnerabilità corrette, una delle quali nel supporto di HTTP/3.
  2. 20 ott.HTTP/3Denial of serviceUna sola connessione può esaurire la memoria di un server: 7 implementazioni su 10 testate erano vulnerabili.
  3. 21 ott.Node.jsEsecuzione di codiceDieci vulnerabilità corrette, tra cui un'esecuzione di codice da remoto. Node.js 20 non riceve più correzioni.
  4. 21 ott.PHP «PHP2Shell»Esecuzione di codiceEsecuzione di codice senza autenticazione, dimostrata su WordPress, Drupal e Magento. PHP fa funzionare il 69% dei siti web con linguaggio lato server noto.
  5. 21 ott.Linux KSMBDEsecuzione di codiceDue vulnerabilità valutate 9,0 su 10, pubblicate prima di qualsiasi correzione.
  6. 21 ott.LiteLLMFurto di chiaviUna versione manomessa di questa libreria di IA è stata pubblicata per rubare chiavi API.

La finestra tra patch e attacco si è chiusa

Qualche anno fa gli attaccanti impiegavano settimane per sfruttare una falla nota. Oggi bastano pochi giorni, e a volte lo sfruttamento inizia prima che esista una correzione.

Tempo medio di sfruttamento di una vulnerabilità rispetto alla sua patch

63 giorni dopo la patch nel 2018–2019, cinque giorni nel 2023. Nel 2025 lo sfruttamento precede in media la patch di circa una settimana, secondo una stima.

PeriodoTempo medio
2018–201963 giorni
2020 – inizio 202144 giorni
2021–202232 giorni
20235 giorni
2025 (stima)7 giorni prima

Nel terzo trimestre 2026 Rapid7 ha misurato in media tre giorni tra la pubblicazione di una vulnerabilità grave e il suo sfruttamento. Un ciclo di aggiornamento mensile lascia quindi diverse settimane di esposizione.

L'IA accelera la scoperta delle vulnerabilità

Modelli capaci di leggere il codice trovano ormai vulnerabilità su larga scala. Anthropic ha segnalato oltre 6’000 vulnerabilità in progetti open source, secondo il suo CVD dashboard, e la falla di Node.js corretta il 21 ottobre è stata trovata dal team Codex Security di OpenAI. Gli attaccanti usano gli stessi strumenti.

L'effetto dell'IA sulle vulnerabilità nel 2026

Vulnerabilità pubblicate al mese

gennaio 20265’045agosto 202610’740

Vulnerabilità sfruttate al mese

media 202510,5gennaio–agosto 202618

Quota di falle che consentono l'esecuzione di codice da remoto

Trovate con l'IA50%Altre falle26%

Le falle diventano anche pubbliche prima: la documentazione del kernel Linux Security bugs chiede ormai di trattare come pubblica ogni falla trovata con l'IA, perché spesso più ricercatori la scoprono lo stesso giorno. Solo una piccola parte delle falle pubblicate viene davvero sfruttata; conta quindi riconoscere in fretta quella importante.

Le applicazioni che integrano l'IA aggiungono rischi propri, come la prompt injection LLM01 Prompt Injection o una catena di fornitura compromessa LLM03 Supply Chain. Richiedono la stessa manutenzione del resto dell'applicazione.

Correggere in fretta, e ovunque

Una correzione è un solo aggiornamento. Il lavoro consiste nell'assicurarsi che raggiunga ogni luogo in cui il software è in esecuzione, senza rompere nulla.

Le buone pratiche davanti a una vulnerabilità critica

  1. 1.Fare l'inventarioTutto ciò che è in esecuzione, compreso ciò che l'interfaccia di amministrazione non mostra: servizi avviati al di fuori di essa, servizi fermi, software installato direttamente sul server.
  2. 2.Stabilire le prioritàPrima ciò che è esposto a Internet e ciò che una falla permette di raggiungere senza autenticazione.
  3. 3.Correggere a parteUna correzione preparata a partire dalla versione in produzione, senza i lavori in corso. La stessa modifica confluisce poi nella versione in sviluppo.
  4. 4.Includere anche le copieAmbienti di test e di staging, backup, copie di riserva. Un servizio fermo viene corretto prima di essere riavviato.
  5. 5.Verificare ciò che gira davveroLa versione realmente eseguita, non quella dichiarata nella configurazione, poi lo stato del servizio dopo ogni modifica.
  6. 6.Tenere tracciaOgni azione e il suo risultato vengono annotati, per poter riprendere, spiegare e tornare indietro.

Proteggere un'applicazione prima della correzione

Quando una falla viene pubblicata prima della sua correzione, più livelli di protezione lasciano il tempo di correggere con calma.

Quattro livelli di protezione intorno all'applicazione

Esporre il meno possibile

Solo i servizi che devono essere pubblici sono raggiungibili; l'amministrazione passa da un accesso privato.

Aggiornare automaticamente

Aggiornamenti di sicurezza del sistema, proposte di aggiornamento delle dipendenze e controllo regolare delle versioni in servizio.

Filtrare il traffico

Un firewall applicativo blocca gli attacchi noti in attesa della correzione.

Limitare i danni

Diritti minimi, file in sola lettura e rilevamento dei comportamenti anomali.

La vostra applicazione

Quando non esiste ancora una correzione, come per le falle del kernel Linux di questa settimana, la competenza fa la differenza: verificare se il servizio vulnerabile è attivo e raggiungibile, poi disattivarlo o chiuderne l'accesso nel frattempo.

Manutenzione per reagire in fretta

Un'applicazione aggiornata, su versioni mantenute, si corregge in poche ore. Un'applicazione rimasta a lungo senza manutenzione richiede prima una migrazione, a volte rischiosa, prima ancora di poter ricevere la correzione. È il caso delle applicazioni ancora su Node.js 20, giunto a fine vita secondo il calendario Node.js Release, o su PHP 7, anch'esso non più mantenuto.

Checklist per le vostre applicazioni

  • Inventario. Sapete dove gira ciascuna applicazione, compresi ambienti di test, servizi fermi e backup?
  • Versioni. Conoscete le versioni realmente in esecuzione e la data di fine supporto?
  • Monitoraggio. Chi riceve gli avvisi di sicurezza delle vostre tecnologie, e chi decide il seguito?
  • Rilascio. Potete mettere in produzione una correzione da sola, senza i lavori in corso?
  • Verifica. Dopo un aggiornamento, controllate la versione attiva e lo stato del servizio?
  • Piano B. Sapete isolare un servizio vulnerabile quando non esiste ancora una correzione?
  • Funzioni di IA. I vostri assistenti hanno solo gli accessi necessari, e le loro chiavi si possono rinnovare rapidamente?

Manutenzione e hosting

Garantiamo la manutenzione e l'hosting delle applicazioni che sviluppiamo e possiamo riprendere quelle realizzate da altri team. Se volete sapere a che punto è la vostra applicazione rispetto a questi rischi, scriveteci: cominciamo da un inventario.

Fonti e riferimenti

18 fonti
Node.js · NGINX · FoxIO · PHP · Help Net Security · +10
  1. Node.jsAggiornamenti di sicurezza del 21 ottobre 2026nodejs.org
  2. Node.jsCalendario delle versioni e fine vita di Node.js 20github.com
  3. NGINXAvvisi di sicurezza, comprese le correzioni del 14 ottobre 2026nginx.org
  4. FoxIOAttacchi di amplificazione QPACK contro HTTP/3, 20 ottobre 2026, dieci implementazioni testatefoxio.io
  5. PHPAvviso di sicurezza del 21 ottobre 2026 (CVE-2026-109618 e CVE-2026-109619)php.net
  6. Help Net SecurityScanner PHP2Shell di Searchlight Cyber, 22 ottobre 2026helpnetsecurity.com
  7. W3TechsQuota di PHP tra i siti con linguaggio lato server noto, 25 ottobre 2026w3techs.com
  8. Zero Day InitiativeAvvisi in arrivo, tra cui ZDI-CAN-33549 e ZDI-CAN-33774 (Linux, 21 ottobre 2026)zerodayinitiative.com
  9. ScyScanFalle KSMBD pubblicate prima di qualsiasi correzione del kernel, 22 ottobre 2026scyscan.com
  10. Kernel LinuxSegnalare le falle di sicurezza, comprese quelle trovate con l'IAdocs.kernel.org
  11. Google Threat IntelligenceTempi di sfruttamento 2018–2023, vulnerabilità sfruttate monitorate da Mandiantcloud.google.com
  12. MandiantM-Trends 2026, indagini su incidenti svolte nel 2025, stima del tempo di sfruttamentocloud.google.com
  13. Rapid7Minacce del terzo trimestre 2026, 43 vulnerabilità gravi sfruttate per la prima voltarapid7.com
  14. Google Threat Intelligence GroupScoperta e sfruttamento delle vulnerabilità nell'era dell'IA, gennaio 2025 – agosto 2026cloud.google.com
  15. AnthropicCruscotto delle vulnerabilità segnalate, dati al 2 ottobre 2026red.anthropic.com
  16. OWASPPrompt injection (LLM01:2025)genai.owasp.org
  17. OWASPCatena di fornitura (LLM03:2025)genai.owasp.org
  18. Help Net SecurityAttacco alla catena di fornitura di LiteLLM, 22 ottobre 2026helpnetsecurity.com
Torna al blogGaspard Chevassus · CEO, Appik Studio