KritičnoIT security noviceRanljivosti

HTTP2Shell: ranljivost v Brotli dekoderju prizadene .NET, FFmpeg, ClickHouse in Apache Arrow

Ranljivost CVE-2026-111497 v Brotli dekoderju presega okvire Node.js in prizadene tudi .NET aplikacije, FFmpeg, ClickHouse ter Apache Arrow. Gre za prekoračitev medpomnilnika, ki jo je NVD ocenil kot kritično.

CyberRadar ocena61 / 100
CVSS9,2
EPSS32,8 %
KEVNe

Kaj se je zgodilo

Raziskovalci podjetja JFrog so odkrili, da ranljivost CVE-2026-111497, znana pod imenom HTTP2Shell, ne predstavlja tveganja le za Node.js, temveč tudi za druge sisteme, ki za dekompresijo podatkov uporabljajo knjižnico Brotli. Po navedbah CERT RS (BiH) raziskava kaže na možnost rušenja aplikacij, poškodbe pomnilnika in neskončnih zank v procesih dekodiranja.

Po podatkih NVD gre za prekoračitev medpomnilnika (buffer overflow) v Brotli dekoderju (c/dec/decode.c), ki prizadene različice Google Brotli od 1.0.3 do 1.2.0 na vseh platformah. Oddaljen neavtenticiran napadalec lahko s posebej pripravljenim Brotli stisnjenim podatkovnim tokom poškoduje sosednji pomnilnik dekoderja, razkrije vsebino občutljivega pomnilnika, povzroči zavrnitev storitve ali potencialno izvede poljubno kodo.

Po navedbah Cyber Security News so raziskovalci JFrog Aviv Engelberg, Eddy Tsalolikhin in Ofri Ouzan ranljivost sledili skozi več programskih skladov. Ranljivost je bila prvič razkrita v varnostnih posodobitvah Node.js 21. oktobra, vendar se nahaja v Googlovem Brotli dekoderju, ne v samem HTTP protokolu. Napačno prepoznan preklop bloka lahko dekoder zmede, da nadaljuje delo s poškodovanim notranjim stanjem, kar omogoči pisanje izven predvidenega pomnilniškega medpomnilnika.

Testiranja so po navedbah CERT RS pokazala, da lahko posebej pripravljeni podatki povzročijo padec .NET aplikacij, FFmpeg procesov in ClickHouse strežnikov, medtem ko lahko Apache Arrow vstopi v neskončno zanko, ki porabi procesorski čas.

Kaj to pomeni za slovenska in evropska podjetja

Problem je posebej pomemben, ker se ranljivo kodo lahko sproži skozi različne vstopne točke, vključno s HTTP zahtevami, stisnjenimi odgovori in multimedijskimi datotekami. Zato preverjanje verzije Node.js ni dovolj za ugotavljanje izpostavljenosti. Podjetja, ki uporabljajo .NET, FFmpeg, ClickHouse ali Apache Arrow v produkcijskem okolju, bi morala preveriti, ali njihove aplikacije vsebujejo prizadeto Brotli knjižnico, tudi če te komponente niso neposredno povezane z Node.js okoljem.

NVD je ranljivosti dodelil osnovno oceno CVSS 4.0 9.2 (CRITICAL), EPSS vrednost pa je po podatkih z dne 25. oktobra 2026 znašala 32,8 odstotka, kar nakazuje razmeroma visoko verjetnost izkoriščanja glede na model EPSS. Ranljivost trenutno ni uvrščena na seznam CISA KEV.

Priporočeni ukrepi

Organizacijam se priporoča, da preverijo, katere aplikacije uporabljajo knjižnico Brotli, in namestijo razpoložljive varnostne popravke. Prizadete nadgradnje vključujejo Brotli različice 1.0.3 do pred 1.0.10, 1.1.0 pred 1.1.1 in 1.2.0 pred 1.2.1. Ker nekateri projekti popravek uvedejo, ne da bi spremenili uradno različico, morajo ekipe preverjati tudi zapise o popravkih posameznih proizvajalcev, ne zgolj številke različic. Spremljajte tudi obvestila proizvajalcev za konkretne izdelke in pakete, saj sama prisotnost ranljive knjižnice ne pomeni nujno, da je aplikacija dejansko izpostavljena.

Pogosta vprašanja

Kaj je HTTP2Shell ranljivost?

HTTP2Shell je ime za ranljivost CVE-2026-111497, ki se nahaja v Brotli dekoderju in lahko povzroči prekoračitev medpomnilnika pri obdelavi posebej pripravljenih stisnjenih podatkov.

Kateri sistemi so poleg Node.js še prizadeti?

Po navedbah raziskave JFrog so prizadeti tudi .NET aplikacije, FFmpeg, ClickHouse strežniki in Apache Arrow, saj vsi uporabljajo Brotli knjižnico za dekompresijo podatkov.

Katere različice Brotli je treba posodobiti?

Prizadete so različice od 1.0.3 do 1.2.0. Posodobiti je treba na 1.0.10, 1.1.1 ali 1.2.1, pri čemer nekateri projekti popravek uvedejo brez spremembe uradne številke različice.

Ali je ranljivost na seznamu CISA KEV?

Ne, glede na preverjene podatke ranljivost trenutno ni uvrščena na seznam CISA KEV.

Sorodne objave

Viri