Hackerpunk
HACKERPUNK.it
ethical hacking
← Torna al blog

La vulnerabilità critica Brotli "HTTP2Shell" attiva le patch di emergenza

Pubblicato il 27 ottobre 2026 · redazione

La vulnerabilità critica Brotli "HTTP2Shell" attiva le patch di emergenza

Console vocale

Lettura Sci-Fi

Verifica accesso lettura vocale…

Sponsorizzato

Dal report alla pratica

Oggi ascolti le news con voce Sci-Fi. I lab Academy arrivano dopo la revisione.

Prova voce €4,99 →

Un difetto critico soprannominato «HTTP2Shell» in Brotli, la libreria di decodifica C incorporata in Node.js, potrebbe consentire agli aggressori di corrompere la memoria e accedere ai dati sensibili. Il problema di sicurezza è monitorato come CVE-2026-111497 ed è anche noto come «Broccoli2Shell» e «Node2Shell.» Colpisce le versioni di Brotli da 1.0.3 a 1.0.9, 1.1.0 e 1.2.0

. La vulnerabilità è stata segnalata sotto diversi nomi perché è stata inizialmente identificata in Node.js prima che i ricercatori scoprissero che la stessa falla nel decodificatore Brotli poteva influenzare il software in più ecosistemi. Impatto ampio Il nome HTTP2Shell riflette il suo impatto su client e server HTTP, sebbene la vulnerabilità non sia specifica per HTTP/2 e possa influire su altre applicazioni che decomprimono i dati Brotli controllati dall’aggressore

Oltre a Node. js, il software potenzialmente interessato include client HTTP Python come urllib3[brotli], richieste, httpx e aiohttp [speedups], se configurato con un decodificatore Brotli vulnerabile, nonché altre applicazioni e strumenti che utilizzano implementazioni Brotli vulnerabili. Domenica, Microsoft ha spinto un aggiornamento di sicurezza di emergenza per risolvere il problema in. NET, avvertendo che lo sfruttamento riuscito consente l’escalation dei privilegi sui sistemi con una versione. NET vulnerabile

. Brotli è un progetto open source sviluppato e mantenuto da Google per la compressione dei dati senza perdita. Riduce i file in modo che possano essere trasmessi più velocemente senza influire sui dati originali. La vulnerabilità Node2Shell è un overflow del buffer che consente a un flusso compresso Brotli appositamente predisposto di attivare un interruttore di blocco non valido che il decodificatore considera valido e interpreta erroneamente come una richiesta di ulteriori input

. Continuando ad aggiungere byte di input a un buffer interno di otto byte, la scrittura si estende oltre i suoi limiti, corrompendo la memoria vicina. "Un interruttore di blocco non valido è stato segnalato come una necessità temporanea di più input anziché un errore di formato permanente, quindi il decodificatore di streaming ha continuato ad aggiungere byte di input a un buffer interno di otto byte", spiega Node.js in un advisory

Un utente malintenzionato può sfruttarlo facendo in modo che un’applicazione decomprima i dati dannosi, ad esempio fornendo una risposta HTTP compressa a un’applicazione che recupera un URL o inviando una richiesta compressa direttamente a un server. Node.

js afferma che questo può bloccare il processo, esporre la memoria e abilitare l’esecuzione di codice remoto (RCE) Un recente rapporto della società di sicurezza informatica Imperva conferma che lo sfruttamento della vulnerabilità CVE-2026-111497 Node2Shell può portare a RCE

. Le correzioni Brotli a monte sono state inizialmente impegnate nel codice sorgente del progetto a febbraio, ma Node.js e Google hanno rilasciato correzioni stabili per gli utenti il 21 ottobre, seguite da una divulgazione pubblica il giorno successivo. I pacchetti PyPI contenenti le correzioni sono diventati disponibili il 23 ottobre

Le versioni patchate sono: Google Brotli 1. 0. 10, 1. 1. 1, 1. 2. 1 Node. js 22. 23. 4, 24. 22. 1, 26. 12. 1 Python Brotli 1. 2. 1 Python brotlicffi 1. 2. 1. 0 Gli exploit Proof-of-concept (PoC) per Node2Shell sono stati pubblicati, ma non ci sono segnalazioni di sfruttamento dannoso in natura. Tuttavia, gli utenti dovrebbero dare la priorità all’applicazione degli aggiornamenti di sicurezza disponibili.

Dopo l’aggiornamento, gli amministratori devono riavviare i processi interessati e le immagini del contenitore interessate devono essere ricostruite e ridistribuite

. Un portale online dedicato che traccia l’impatto del difetto avverte inoltre che l’aggiornamento della libreria Brotli del sistema non affronta il rischio nelle distribuzioni Node.js o in altre app che utilizzano la propria copia in bundle della libreria. Inoltre, il blocco delle richieste Brotli in entrata lascia comunque esposto il percorso di risposta http dannoso

. Se l’aggiornamento immediato non è possibile, la raccomandazione è di rimuovere il supporto Brotli dalle applicazioni Python e bloccare le richieste Brotli-compresse in entrata a livello di proxy o firewall.

Sponsorizzato
Hackerpunk Volume 2 — Intrusioni e Pentesting

Volume 2 — Pentesting interattivo

Report tecnici nel blog e manuale Vol. 2 in arrivo — iscriviti alla waitlist.

Waitlist Vol. 2 →