Threat Advisories

CVE-2026-111497 – Vulnerabilità di corruzione della memoria in Google Brotli che interessa Node.js e le applicazioni web

Scritto da Integrity360 | 28 ott 2026, 16:31:23

È stata individuata una vulnerabilità critica, CVE-2026-111497, nella libreria di compressione Brotli di Google. La vulnerabilità interessa il decodificatore Brotli e potrebbe consentire a un aggressore remoto e non autenticato di provocare un danneggiamento della memoria tramite un flusso compresso con Brotli appositamente manipolato. Uno sfruttamento riuscito potrebbe comportare la divulgazione di dati in memoria, un attacco denial of service (DoS) o l’esecuzione di codice arbitrario nelle implementazioni interessate. Recenti indicazioni fornite dal fornitore di Node.js identificano specificatamente l’esecuzione di codice remoto come una possibile conseguenza negli ambienti Node.js interessati.

La vulnerabilità è causata da una scrittura fuori dai limiti nella gestione del cambio di tipo di blocco del decodificatore Brotli all’interno del file c/dec/decode.c. Lo sfruttamento avviene quando un’applicazione elabora dati compressi con Brotli controllati dall’autore dell’attacco.

Poiché Brotli è comunemente utilizzato nelle moderne applicazioni web, nei server web, nelle API, nei proxy, nelle CDN e nei framework software, l’impatto potenziale va ben oltre le applicazioni che utilizzano direttamente la libreria Brotli. Diversi fornitori hanno già pubblicato avvisi e iniziato a rilasciare aggiornamenti per i prodotti interessati.

Le organizzazioni non dovrebbero sottovalutare questa vulnerabilità ritenendo che abbia un impatto solo su implementazioni di nicchia. La compressione Brotli è diventata una componente comune delle moderne infrastrutture web ed è spesso integrata in framework applicativi, API, proxy inversi, servizi di distribuzione dei contenuti e runtime software. Molte organizzazioni potrebbero quindi essere colpite indirettamente attraverso dipendenze incluse nei pacchetti, piuttosto che attraverso l’uso diretto della libreria Brotli stessa.

Al 28 ottobre 2026, le segnalazioni pubbliche indicano uno sfruttamento in circolazione e un’aggiunta al KEV della CISA segnalata il 27 ottobre, sebbene durante questa analisi non fosse disponibile una conferma diretta della voce nel catalogo. Esistono PoC pubblici relativi a corruzione della memoria e DoS, nonché segnalazioni di RCE, madalle fonti esaminatenon è emersoalcun exploit RCE pubblico affidabile e verificato in modo indipendente. Tuttavia, la vulnerabilità rimane significativa a causa della sua superficie di attacco accessibile dalla rete e della diffusa adozione della compressione Brotli.

Componenti interessati

  • Prodotto: Google Brotli
  • Componente: Decodificatore Brotli (c/dec/decode.c)
  • Versioni interessate:
    • Brotli 1.0.3–1.0.9, 1.1.0 e 1.2.0 (escluse le versioni corrette elencate di seguito)
  • Versioni corrette:
    • 1.0.10
    • 1.1.1
    • 1.2.1
  • Il software potenzialmente interessato potrebbe includere:
  • Server web che supportano la decompressione Brotli
  • Proxy inversi e gateway
  • Servizi API che elaborano contenuti Brotli
  • Applicazioni Node.js che utilizzano decodificatori Brotli vulnerabili: versioni supportate 22.x precedenti alla 22.23.4, 24.x precedenti alla 24.22.1 e 26.x precedenti alla 26.12.1; aggiornare a queste versioni corrette o a versioni successive della stessa linea dotate di patch
  • Applicazioni Microsoft .NET che decodificano dati Brotli non attendibili; Microsoft elenca le correzioni nelle versioni .NET 8.0.33, 9.0.22, 10.0.14 e 11.0.0-rc.3.26522.148 per i pacchetti interessati
  • Applicazioni e librerie che decomprimono automaticamente contenuti Brotli ricevuti da fonti non attendibili
 

Dettagli tecnici

CVE-2026-111497 è una vulnerabilità di scrittura fuori limite che interessa il decodificatore Brotli di Google. La vulnerabilità risiede nella gestione della logica di commutazione del tipo di blocco da parte del decodificatore e può essere innescata dall'elaborazione di un flusso compresso con Brotli appositamente modificato.

Uno sfruttamento riuscito potrebbe consentire a un aggressore di:

  • corrompere la memoria adiacente
  • Divulgare contenuti sensibili presenti in memoria
  • Provocare il crash delle applicazioni o l’interruzione del servizio
  • Esecuzione potenzialmente arbitraria di codice in determinate circostanze

Lo sfruttamento della vulnerabilità richiede che un'applicazione decomprima dati Brotli controllati dall'autore dell'attacco utilizzando un decodificatore vulnerabile; il semplice supporto della compressione Brotli non implica di per sé la possibilità di sfruttamento.

Esempi possono includere:

  • traffico HTTP che utilizza Content-Encoding: br
  • Richieste o risposte API contenenti contenuti compressi con Brotli
  • Applicazioni che utilizzano direttamente le librerie di decompressione Brotli
  • Framework che elaborano automaticamente input compressi con Brotli

Gravità e sfruttamento

  • Punteggio CVSS: 9,2 (Critico) – CVSS v4.0 (Google/CNA); Node.js classifica il problema come Elevato. Red Hat lo valuta separatamente come Importante, con un punteggio CVSS v3.1 di 8,1 (Elevato)
  • Vettore di attacco: rete
  • Privilegi richiesti: Nessuno
  • Interazione dell’utente: Nessuna

La vulnerabilità è particolarmente preoccupante perché:

  • Lo sfruttamento può avvenire in remoto tramite la rete
  • Non è richiesta alcuna autenticazione
  • Non è richiesta alcuna interazione da parte dell'utente
  • Le vulnerabilità legate alla corruzione della memoria possono essere difficili da individuare
  • La compressione Brotli è ampiamente utilizzata nelle applicazioni e nei servizi moderni
  • Node.js ha pubblicamente descritto la vulnerabilità come tale da consentire l’esecuzione di codice remoto negli ambienti interessati

Tuttavia, i rapporti disponibili sottolineano anche che lo sfruttamento della vulnerabilità richiede che il sistema di destinazione elabori dati Brotli controllati dall’autore dell’attacco. Il repository pubblico syrex1013/node2shell descrive un percorso di corruzione della memoria/DoS che utilizza un add-on di laboratorio; i suoi percorsi RCE documentati si basano inoltre sull’iniezione o la valutazione di comandi separati dell’applicazione. Queste affermazioni non dimostrano l’esistenza di un exploit RCE pubblico affidabile e verificato in modo indipendente per la sola vulnerabilità di Brotli.

Attività delle minacce

Un rapporto pubblico datato 28 ottobre 2026 afferma che la CISA ha aggiunto il CVE-2026-111497 al proprio catalogo delle vulnerabilità note sfruttate il 27 ottobre, citando prove di uno sfruttamento attivo. Durante questa analisi non è stato possibile ottenere una conferma diretta di questa voce. La portata dello sfruttamento in ambiente reale rimane poco chiara.

La vulnerabilità potrebbe diventare oggetto di ulteriori attacchi da parte di attori malintenzionati a causa di:

  • Il suo livello di gravità critico
  • L'ampia diffusione delle applicazioni che utilizzano Brotli
  • Superficie di attacco remota
  • Potenziali impatti in termini di divulgazione di memoria ed esecuzione di codice

Le organizzazioni dovrebbero presumere che i sistemi vulnerabili accessibili da Internet che elaborano contenuti compressi con Brotli possano diventare bersaglio di attacchi a seguito della divulgazione pubblica.

Cosa significa questo per le organizzazioni

Le organizzazioni dovrebbero identificare le applicazioni, i servizi e i componenti infrastrutturali che utilizzano la funzionalità di decompressione Brotli, sia direttamente che tramite librerie integrate.

A differenza delle vulnerabilità che richiedono l’accesso locale o una compromissione preventiva, la vulnerabilità CVE-2026-111497 può essere attivata da remoto quando un’applicazione vulnerabile elabora contenuti dannosi compressi con Brotli. A seconda del prodotto interessato e dello scenario di implementazione, uno sfruttamento riuscito potrebbe comportare la divulgazione di informazioni, l’interruzione del servizio o, potenzialmente, l’esecuzione di codice arbitrario.

Data la diffusione di Brotli negli ecosistemi web moderni, le organizzazioni non dovrebbero dare per scontato che siano interessate solo le applicazioni che supportano esplicitamente Brotli. È necessario verificare anche le dipendenze e le librerie integrate.

Misure di mitigazione raccomandate

 

Applicare gli aggiornamenti forniti dal produttore

  • Identificare i prodotti che utilizzano la funzionalità di decompressione Brotli
  • Aggiornare le librerie Brotli vulnerabili alle versioni corrette raccomandate dai fornitori, inclusi, ove applicabile, i pacchetti di sistema sottoposti a backport dai fornitori
  • Dare priorità alle applicazioni e ai servizi esposti a Internet, nonché ai client che decodificano risposte Brotli non attendibili
  • Applicare le patch fornite dai produttori non appena disponibili per i prodotti interessati

Inventario delle dipendenze

  • Esaminare i dati della distinta base del software (SBOM), ove disponibili
  • Identificare le dipendenze dirette e indirette che utilizzano Brotli
  • Esaminare le librerie Brotli integrate nelle applicazioni di terze parti

Esaminare i servizi accessibili via Internet

  • Identificare le applicazioni che elaborano contenuti compressi con Brotli
  • Verifica degli endpoint API esposti
  • Valutare i proxy inversi e i gateway web che supportano la decompressione Brotli

Monitorare eventuali comportamenti anomali

  • Indagare sui crash imprevisti delle applicazioni
  • Esaminare i log alla ricerca di richieste Brotli non valide
  • Monitoraggio dell'instabilità del servizio a seguito dell'elaborazione di contenuti compressi

Seguire le raccomandazioni dei fornitori

  • Esaminare gli avvisi di sicurezza dei fornitori delle applicazioni
  • Tenersi aggiornati sugli aggiornamenti dei prodotti software che incorporano Brotli
  • Verifica lo stato delle misure correttive su tutte le risorse gestite

Riepilogo dei rischi

CVE-2026-111497 è una vulnerabilità critica di corruzione della memoria che interessa il decodificatore Brotli di Google. La vulnerabilità può essere sfruttata in remoto tramite contenuti compressi con Brotli appositamente modificati e può portare alla divulgazione di dati in memoria, al denial of service o, potenzialmente, all'esecuzione di codice arbitrario.

Sebbene la portata degli attacchi attivi segnalati rimanga poco chiara e le fonti esaminatenon abbiano individuatoun exploit RCE pubblico affidabile e verificato in modo indipendente, l’uso diffuso della compressione Brotli nelle applicazioni e nei servizi web aumenta significativamente la potenziale esposizione degli ambienti interessati. Le organizzazioni dovrebbero identificare i sistemi interessati e applicare con priorità gli aggiornamenti raccomandati dal fornitore.

Se siete preoccupati per una qualsiasi delle minacce descritte in questo bollettino o avete bisogno di aiuto per determinare quali misure adottare per proteggervi dalle minacce più rilevanti che la vostra organizzazione deve affrontare, contattate il vostro account manager o, in alternativa, contattateci per scoprire come proteggere la vostra organizzazione.