Un controllo di autenticazione scritto con un metodo sbagliato di due righe è bastato per aprire le porte a chiunque volesse eseguire codice come root dentro migliaia di installazioni Kestra, la piattaforma open source di orchestrazione dati e workflow usata da team DevOps e data engineering in tutta Europa. Il 2 settembre 2026 la Cybersecurity and Infrastructure Security Agency (CISA) ha inserito la falla, catalogata come CVE-2026-49869, nel catalogo Known Exploited Vulnerabilities (KEV), con un punteggio CVSS di 10.0, il massimo della scala. Le agenzie federali statunitensi hanno avuto tre giorni di tempo, fino al 5 settembre, per applicare la patch. Per le aziende italiane ed europee che usano Kestra nelle proprie pipeline di dati, il conto alla rovescia non è mai scattato ufficialmente, ma il rischio è identico.

La falla non è isolata. CISA l’ha inclusa in un lotto di sette vulnerabilità aggiunte al catalogo KEV nella prima settimana di settembre 2026, che tocca prodotti molto diversi tra loro: appliance VPN SonicWall, il centralino Sangoma Switchvox, il repository manager JFrog Artifactory, il framework web Starlette e la piattaforma LiteLLM per la gestione dei modelli linguistici. Il filo conduttore è lo stesso da mesi: bug di autenticazione banali che, uniti a funzioni potenti lasciate attive di default, si trasformano in esecuzione di codice remoto.

Cos’è Kestra e perché la falla preoccupa i team DevOps europei

Kestra è un motore di orchestrazione event-driven nato per sostituire script cron e pipeline scritte a mano con flussi di lavoro dichiarativi in YAML. Si colloca nello stesso spazio di Apache Airflow o n8n, ma punta su un’interfaccia più semplice e su un modello a plugin che permette di eseguire script shell, Python o job containerizzati direttamente dai worker. È distribuito sia come progetto open source (Kestra OSS) sia in versione enterprise, ed è diventato negli ultimi due anni una scelta comune per orchestrare pipeline ETL, automazioni CI/CD e sincronizzazioni tra sistemi cloud.

Proprio questa versatilità è il problema. Un’installazione Kestra tipica ha accesso a credenziali di database, chiavi API, bucket cloud e altri sistemi a valle. Se un attaccante riesce a creare ed eseguire un workflow senza autenticarsi, non sta solo violando un singolo servizio: sta ottenendo un punto d’appoggio dentro l’infrastruttura di automazione dell’azienda, spesso collegata a tutto il resto.

Il bug tecnico: un controllo endsWith() che azzera l’autenticazione

La causa tecnica di CVE-2026-49869 sta in una singola riga di codice dentro la classe AuthenticationFilter di Kestra. Per permettere l’accesso pubblico all’endpoint di configurazione, senza richiedere le credenziali Basic Auth, il filtro controlla se il percorso della richiesta termina con la stringa /configs. Il problema è che si tratta di un confronto per suffisso, non di un confronto esatto sul percorso completo.

// Logica vulnerabile in AuthenticationFilter
if (request.getPath().endsWith("/configs")) {
    // salta Basic Auth: pensato solo per l'endpoint pubblico
    return allowRequest();
}
// Qualsiasi path che termini in "configs" bypassa l'autenticazione,
// incluse rotte amministrative come /api/v1/executions/configs

Il risultato è che qualunque percorso API il cui ultimo segmento sia “configs” salta completamente l’autenticazione, comprese rotte pensate per creare ed eseguire workflow. Un attaccante remoto e non autenticato può quindi generare un nuovo flusso di lavoro e lanciarlo. Dato che Kestra include di default i plugin plugin-script-shell e plugin-script-python, un workflow malevolo si traduce in esecuzione di comandi arbitrari come root all’interno del container worker. Non serve rubare una password, non serve un token valido: basta conoscere l’indirizzo dell’istanza esposta.

CVSS 10.0: cosa significa in pratica per chi gestisce Kestra

Il vettore CVSS 3.1 assegnato alla falla è AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H. Tradotto: la vulnerabilità è sfruttabile da rete (Network), con complessità di attacco bassa (Low), senza privilegi richiesti (None), senza interazione dell’utente (None), con cambio di scope e impatto massimo su confidenzialità, integrità e disponibilità. È la combinazione che produce il punteggio più alto possibile sulla scala, 10.0 su 10.0, riservato di norma a bug che permettono compromissione totale del sistema senza alcuna barriera preliminare.

L’Exploit Prediction Scoring System (EPSS), che stima la probabilità che una falla venga sfruttata nei prossimi 30 giorni, colloca CVE-2026-49869 intorno allo 0,99%, un valore che sembra basso in termini assoluti ma che posiziona il bug oltre il 60° percentile di tutte le vulnerabilità note: in pratica è già più pericoloso della stragrande maggioranza dei CVE pubblicati. E soprattutto, l’EPSS misura una previsione: qui lo sfruttamento reale è già documentato, il che rende la stima quasi superflua.

Versioni vulnerabili e come applicare la correzione

Secondo l’advisory ufficiale, sono vulnerabili tutte le versioni della serie 1.0.x precedenti alla 1.0.45 e tutte le versioni della serie 1.1.x, 1.2.x e 1.3.x fino alla 1.3.20 compresa. La correzione è disponibile nelle release 1.0.45, 1.3.21 e in tutte le versioni 1.4.0 e successive. Chi gestisce un’istanza self-hosted dovrebbe considerare vulnerabile qualsiasi deployment che non sia stato aggiornato esplicitamente dopo il 2 settembre 2026, indipendentemente dal ramo utilizzato.

  • Aggiornare immediatamente alla versione 1.0.45, 1.3.21 o superiore.
  • Se l’aggiornamento non è possibile nell’immediato, isolare l’interfaccia di gestione di Kestra dietro una rete privata o una VPN, senza esposizione diretta su internet.
  • Disattivare i plugin plugin-script-shell e plugin-script-python se non strettamente necessari.
  • Verificare i log dei worker per la presenza di workflow creati automaticamente e non riconducibili a un utente legittimo.
  • Ruotare le credenziali e i secret a cui l’istanza Kestra aveva accesso, in caso di sospetta compromissione.

La timeline: dal report Microsoft di giugno al KEV di settembre

La cronologia della falla racconta un problema che va oltre Kestra: il tempo che intercorre tra il primo sfruttamento reale e la notizia pubblica. La vulnerabilità risulta registrata nei database pubblici a partire dal 26 giugno 2026. Secondo un report di Microsoft citato nella scheda tecnica CISA, un attore malevolo l’ha sfruttata già entro la fine di giugno 2026 per stabilire una reverse shell, eseguire ricognizione dell’ambiente Docker del container, applicare tecniche di evasione della difesa e distribuire un cryptominer.

Tra la prima registrazione pubblica di fine giugno e l’inserimento nel catalogo KEV il 2 settembre 2026 sono passati oltre due mesi. In questa finestra, ogni istanza Kestra esposta su internet e non aggiornata è rimasta un bersaglio aperto senza che gli amministratori avessero necessariamente un segnale chiaro per intervenire con urgenza. È lo stesso schema visto quest’anno con altre falle critiche in strumenti di sviluppo e orchestrazione: la finestra tra disclosure tecnica e reazione operativa resta il punto debole del ciclo di patching, anche quando il punteggio di gravità è già massimo fin dal primo giorno.

Cosa hanno fatto gli attaccanti: reverse shell, Docker e cryptominer

La catena d’attacco documentata da Microsoft segue un copione ormai familiare a chi si occupa di incident response. Primo passo, sfruttare il bypass di autenticazione per creare un workflow che apra una reverse shell verso un server controllato dall’attaccante. Secondo passo, usare quell’accesso per mappare l’ambiente Docker del worker Kestra: quali container girano, quali volumi sono montati, quali credenziali sono raggiungibili. Terzo passo, applicare tecniche di evasione per non farsi individuare dagli strumenti di monitoraggio. Quarto passo, installare un miner di criptovalute per monetizzare l’accesso, spesso in parallelo a un tentativo di raccolta dati più mirato.

Questo schema, cryptomining come primo obiettivo economico e raccolta dati come secondo, è tipico di gruppi opportunistici che scansionano internet alla ricerca di servizi esposti piuttosto che di attori mirati su un singolo bersaglio. Non rende la minaccia meno seria: significa solo che qualsiasi istanza Kestra raggiungibile da internet, indipendentemente dal settore o dalle dimensioni dell’azienda che la gestisce, rientra nel raggio d’azione.

Non solo Kestra: le altre sei falle nello stesso lotto CISA

Il 3 settembre 2026 CISA ha pubblicato l’aggiornamento del catalogo KEV che include CVE-2026-49869 insieme ad altre sei vulnerabilità, cinque delle quali con scadenza di patching fissata al 5 settembre e due al 16 settembre. La tabella seguente riassume il lotto completo, che vale la pena leggere come fotografia di una settimana particolarmente intensa per chi gestisce infrastrutture esposte.

CVEProdotto / VendorCVSSTipo di fallaScadenza patch CISA
CVE-2026-49869Kestra OSS10.0Bypass autenticazione → RCE come root5 settembre 2026
CVE-2026-83548SonicWall SMA 100010.0Server-Side Request Forgery5 settembre 2026
CVE-2026-9586Sangoma Switchvox9,3SQL injection non autenticata5 settembre 2026
CVE-2026-82329JFrog Artifactory9,8Autenticazione impropria, admin token5 settembre 2026
CVE-2026-59822LiteLLM (Berri)8,8Bypass autenticazione MCP16 settembre 2026
CVE-2026-83549SonicWall SMA 10007,8Command injection post-autenticazione5 settembre 2026
CVE-2026-48710Starlette (Kludex)6,5HTTP request smuggling16 settembre 2026

Due dettagli meritano attenzione. Il primo è che la falla nella piattaforma LiteLLM (Berri) è stata collegata dai ricercatori ad attività riconducibile al gruppo ransomware Qilin, che avrebbe usato l’accesso iniziale per distribuire reverse shell in vista di un possibile attacco di crittografia dei dati. Il secondo è che la falla CVE-2026-82329 in JFrog Artifactory permette di generare token amministrativi a partire da una configurazione di default, un pattern di errore molto simile a quello di Kestra: un controllo di accesso pensato per un caso specifico che finisce per aprire una porta molto più larga.

Il 2026 dei punteggi CVSS 10.0: un confronto storico

Kestra non è la prima piattaforma a incassare un punteggio CVSS 10.0 nel 2026, e probabilmente non sarà l’ultima. Nel corso dell’anno il punteggio massimo della scala è comparso con una frequenza che, fino a due o tre anni fa, sarebbe stata considerata anomala. La tabella seguente mette in fila alcuni dei casi più rilevanti dell’anno, tutti già passati sotto i riflettori della cronaca di sicurezza internazionale.

ProdottoCVECategoriaPeriodo
Kestra OSSCVE-2026-49869Orchestrazione workflow / DevOpsSettembre 2026
GitLabCVE-2026-85706Path traversal in piattaforma CI/CD2026
SAP OVERPASSCVE-2026-44756Falla nel kernel applicativo ERP2026
Adobe Commerce / MagentoCVE-2026-75650Piattaforma e-commerce2026
MetabaseCVE-2026-72898Business intelligence self-hosted2026
Azure SQL DatabaseCVE-2026-56162Database cloud gestito2026

Il denominatore comune non è tanto il tipo di prodotto, quanto la posizione che occupa nell’infrastruttura: sono tutti sistemi che, una volta compromessi, danno accesso a qualcos’altro. Un ERP, un database cloud, un repository di pacchetti software, una piattaforma CI/CD e ora un motore di orchestrazione di workflow. Chi attacca nel 2026 non punta più solo all’applicazione finale, ma agli strumenti che la costruiscono, la distribuiscono e la automatizzano.

Perché l’Italia e l’Europa sono esposte

Kestra non pubblica numeri ufficiali sulla distribuzione geografica dei propri utenti, ma la natura open source del progetto, unita alla popolarità crescente tra i team di data engineering italiani ed europei negli ultimi due anni, rende plausibile una base installata significativa nel continente. Il problema non riguarda solo le grandi aziende: molte PMI italiane hanno adottato strumenti di orchestrazione self-hosted proprio per evitare i costi delle soluzioni SaaS equivalenti, spesso senza un team dedicato alla gestione delle patch di sicurezza.

A complicare il quadro c’è il rapporto tra CISA KEV e il resto del mondo. Il catalogo americano è pensato per le agenzie federali statunitensi, ma viene usato ormai come riferimento globale da team di sicurezza di ogni Paese, incluso quelli italiani. In parallelo, l’EU Vulnerability Database (EUVD) gestito da ENISA ha già segnalato aggiornamenti relativi a bug analoghi. Il rischio, per chi lavora solo su segnalazioni europee, è di scoprire una falla critica con giorni o settimane di ritardo rispetto a chi monitora anche le fonti americane.

L’impatto sul mercato dell’orchestrazione open source

Sul piano commerciale, un CVSS 10.0 con sfruttamento attivo confermato è il tipo di notizia che i concorrenti di Kestra, da Apache Airflow a n8n, non mancheranno di far notare ai potenziali clienti in fase di valutazione. Per un progetto open source con una versione enterprise a pagamento, la reputazione sulla sicurezza pesa quanto le funzionalità: ogni CVE critico con exploit pubblico rallenta le trattative in corso e alimenta i dubbi dei CISO che devono giustificare internamente la scelta di un fornitore.

C’è anche un effetto a catena sul mercato assicurativo cyber: le polizze che coprono il rischio di violazione dei dati stanno progressivamente inserendo clausole legate alla tempestività del patching per le vulnerabilità presenti nel catalogo CISA KEV, indipendentemente dal Paese dell’assicurato. Un’azienda italiana che non aggiorna Kestra entro un termine ragionevole rischia quindi non solo un incidente tecnico, ma anche complicazioni nella copertura assicurativa in caso di sinistro collegato.

Cosa devono fare subito i team di sicurezza

La prima azione, banale ma spesso trascurata, è censire dove Kestra è effettivamente in esecuzione all’interno dell’organizzazione. Molti deployment nascono come progetti pilota di un singolo team di data engineering e restano fuori dagli inventari IT ufficiali. Un controllo con strumenti di scansione della rete interna, cercando la porta e i banner tipici dell’interfaccia Kestra, è un primo passo economico e veloce.

Il secondo passo è verificare se l’istanza è raggiungibile da internet senza restrizioni. Le installazioni esposte pubblicamente, magari per comodità di accesso remoto del team, sono quelle a rischio immediato e vanno messe dietro una VPN o un firewall applicativo prima ancora di programmare l’aggiornamento. Solo dopo aver ridotto la superficie di attacco ha senso pianificare la migrazione alla versione corretta, testandola in un ambiente di staging per evitare interruzioni nelle pipeline di produzione.

Le previsioni per i prossimi mesi

Alcuni scenari appaiono probabili guardando a come si sono evoluti casi simili nel corso del 2026.

  • Altri bug “suffix match” verranno scoperti. Il pattern di errore alla base di CVE-2026-49869, un confronto per suffisso al posto di un confronto esatto sul percorso, è comune in molti framework Java e Kotlin. È probabile che ricercatori di sicurezza inizino a cercare sistematicamente lo stesso difetto in altri progetti di orchestrazione e API gateway.
  • Scansioni di massa contro istanze Kestra esposte. Dato che l’exploit è ormai pubblico e documentato, ci si può attendere un aumento dei tentativi di scansione automatizzata contro porte tipiche di Kestra nelle prossime settimane, sul modello già visto per altre falle CVSS 10.0 del 2026.
  • Maggiore attenzione degli enti europei. Con l’attuazione della direttiva NIS2 ormai in fase avanzata in diversi Stati membri, incluso il caso italiano, è plausibile che le autorità nazionali competenti includano Kestra tra gli strumenti monitorati per i settori regolati che lo utilizzano nelle proprie pipeline di dati.
  • Pressione sui fornitori CI/CD e di orchestrazione per audit di sicurezza. La ripetizione di CVE critici in strumenti di sviluppo e automazione nel 2026 rende probabile una richiesta crescente, da parte dei clienti enterprise, di audit di sicurezza indipendenti e programmi di bug bounty più strutturati.
  • Tempi di reazione di CISA sempre più stretti. La finestra di tre giorni concessa per Kestra conferma una tendenza già osservata su altri CVSS 10.0 recenti: per le falle con exploit già confermato, il margine di tempo concesso alle agenzie continua a ridursi.

Cosa ci dice questo caso sulla sicurezza del software open source

Il caso Kestra si somma a una lista di incidenti del 2026 che condividono la stessa lezione: la complessità nascosta nei controlli di sicurezza scritti a mano resta il punto debole del software moderno, molto più delle vulnerabilità sofisticate che si vedono nei film. Un confronto di stringa sbagliato, un endpoint pensato per un caso d’uso specifico e mai rivisto quando l’applicazione è cresciuta, un plugin potente lasciato attivo per comodità: sono tre errori banali che, sommati, producono il punteggio di gravità più alto possibile.

Per i team che scelgono strumenti open source per orchestrare le proprie infrastrutture, il messaggio pratico è che la scelta del prodotto non basta: conta altrettanto il processo di patching, il monitoraggio del catalogo CISA KEV e dell’EUVD europeo, e la capacità di isolare rapidamente un sistema esposto quando arriva un avviso critico. Kestra ha risposto pubblicando la correzione rapidamente, ma tra il primo sfruttamento documentato e la disponibilità della patch sono passati mesi in cui la responsabilità della sicurezza è ricaduta interamente su chi gestiva le singole installazioni.

Domande frequenti

Cos’è esattamente CVE-2026-49869?
È una vulnerabilità critica in Kestra OSS, con punteggio CVSS 10.0, che permette a un attaccante remoto e non autenticato di creare ed eseguire workflow arbitrari, ottenendo di fatto esecuzione di codice come root all’interno del container worker.

Quali versioni di Kestra sono vulnerabili?
Tutte le versioni della serie 1.0.x precedenti alla 1.0.45 e tutte le versioni 1.1.x, 1.2.x e 1.3.x fino alla 1.3.20 compresa. La falla è corretta nelle versioni 1.0.45, 1.3.21 e 1.4.0 e successive.

La vulnerabilità è già stata sfruttata attivamente?
Sì. Secondo un report Microsoft citato da CISA, un attore malevolo l’ha sfruttata già entro fine giugno 2026 per aprire reverse shell, esplorare l’ambiente Docker e distribuire un cryptominer.

Cosa fare se non è possibile aggiornare subito Kestra?
Isolare l’istanza dietro una VPN o un firewall, rimuovendo l’esposizione diretta su internet, disattivare i plugin di esecuzione script se non indispensabili, e monitorare i log per workflow sospetti creati automaticamente.

Cos’è il catalogo CISA KEV e perché conta anche fuori dagli Stati Uniti?
È l’elenco ufficiale delle vulnerabilità con sfruttamento attivo confermato, mantenuto dall’agenzia americana per la sicurezza informatica. Anche se vincola solo le agenzie federali statunitensi, è diventato un riferimento globale per definire le priorità di patching in molte aziende europee, incluse quelle italiane.

Quali altre falle sono state aggiunte nello stesso aggiornamento CISA?
Nello stesso lotto di inizio settembre 2026 figurano due falle in SonicWall SMA 1000, una in Sangoma Switchvox collegata ad attività del gruppo ransomware Qilin, una in JFrog Artifactory, una in Starlette e una in LiteLLM.

Kestra è diffuso anche in Italia?
Non esistono numeri ufficiali sulla distribuzione geografica degli utenti, ma la crescente adozione europea di strumenti di orchestrazione open source per pipeline dati e automazioni rende plausibile una presenza significativa anche tra aziende e PMI italiane.

Questa falla riguarda solo la versione open source o anche quella enterprise di Kestra?
L’advisory pubblica fa riferimento specificamente a Kestra OSS. Chi utilizza la distribuzione enterprise dovrebbe comunque verificare con il fornitore se la stessa logica di autenticazione è condivisa tra le due versioni.