{"id":183985,"date":"2026-10-24T23:40:31","date_gmt":"2026-10-24T21:40:31","guid":{"rendered":"https:\/\/prohoster.info\/blog\/news\/kriticheskaya-uyazvimost-v-dekodirovshhike-brotli-zatragivayushhaya-node-js-bun-brauzery-http-klienty-i-drugie-proekty"},"modified":"2026-10-24T23:40:36","modified_gmt":"2026-10-24T21:40:36","slug":"critical-vulnerability-in-the-brotli-decoder-affecting-node-js-bun-browsers-http-clients-and-other-projects","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sk\/blog\/news\/critical-vulnerability-in-the-brotli-decoder-affecting-node-js-bun-browsers-http-clients-and-other-projects","title":{"rendered":"Kritick\u00e1 zranite\u013enos\u0165 v dekod\u00e9ri Brotli, ktor\u00e1 sa t\u00fdka Node.JS, Bun, prehliada\u010dov, HTTP klientov a in\u00fdch projektov","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>V kni\u017enici s referen\u010dnou implement\u00e1ciou dekod\u00e9ra pre form\u00e1t kompresie d\u00e1t Brotli bola zisten\u00e1 zranite\u013enos\u0165 (CVE-2026-111497, k\u00f3dov\u00e9 men\u00e1 Broccoli2Shell a HTTP2Shell), ktor\u00e1 vedie k prete\u010deniu z\u00e1sobn\u00edka pri spracovan\u00ed \u0161peci\u00e1lne upraven\u00fdch komprimovan\u00fdch d\u00e1t. Pod\u013ea Google m\u00f4\u017ee by\u0165 zranite\u013enos\u0165 vyu\u017eit\u00e1 na vzdialen\u00e9 vykon\u00e1vanie k\u00f3du pri \u00fatoku na projekty, ktor\u00e9 pou\u017e\u00edvaj\u00fa ofici\u00e1lnu implement\u00e1ciu dekod\u00e9ra Brotli. Medzi ovplyvnen\u00e9 projekty patr\u00ed: Node.js, Bun, Envoy, Istio, webov\u00e9 prehliada\u010de, proxy servery, HTTP klienti, HTTP servery, arch\u00edvovacie n\u00e1stroje, proxy servery, UEFI firmv\u00e9ry, prehliada\u010de JPEG XL, dekoduj\u00face kni\u017enice pre Python, Ruby, Java, PHP a .NET a s\u00favisiace z\u00e1vislosti. <\/p>\n<p>Probl\u00e9m bol identifikovan\u00fd spolo\u010dnos\u0165ou OpenAI vo febru\u00e1ri tohto roku a bol blokovan\u00fd v k\u00f3dovej b\u00e1ze Brotli prostredn\u00edctvom odmietania nespr\u00e1vnych toku pri dek\u00f3dovan\u00ed. 22. okt\u00f3bra boli uverejnen\u00e9 opravn\u00e9 verzie Brotli 1.0.10, 1.1.1 a 1.2.1, v ktor\u00fdch bolo explicitne uveden\u00e9 o odstr\u00e1nen\u00ed zranite\u013enosti a vyrie\u0161en\u00ed podstaty probl\u00e9mu. V ten ist\u00fd de\u0148 bol vytvoren\u00fd prototyp exploit, ktor\u00fd umo\u017enil vzdialene vykona\u0165 k\u00f3d v laborat\u00f3rnych podmienkach pri pou\u017eit\u00ed ne\u0161tandardn\u00fdch zost\u00e1v (v \u0161tandardn\u00fdch zostav\u00e1ch do\u0161lo k hav\u00e1rii). N\u00e1sledne spolo\u010dnos\u0165 Imperva zaznamenala \u00fatok na \u0161tandardn\u00e9 zostavy Node.js 24.22.0 v prostred\u00ed Linux na syst\u00e9me ARM64.<\/p>\n<p>Zranite\u013enos\u0165 vedie k z\u00e1pisu mimo z\u00e1sobn\u00edk v d\u00f4sledku nespr\u00e1vneho spracovania ch\u00fdb po\u010das rozl\u00fa\u0161tenia blokov v komprimovanom pr\u00fade. Funkcia DecodeBlockTypeAndLength() namiesto k\u00f3du chyby vracala iba hodnoty true a false, \u010do neumo\u017e\u0148ovalo volaj\u00facemu k\u00f3du odl\u00ed\u0161i\u0165 po\u0161kodenie pr\u00fadu od stavu, ktor\u00fd vy\u017eaduje prenos \u010fal\u0161\u00edch \u00fadajov do funkcie. V pr\u00edpade, \u017ee pr\u00fad obsahuje nespr\u00e1vny typ bloku komprimovan\u00fdch d\u00e1t, dekod\u00e9r ho vn\u00edmal nielen ako chybu, ale aj ako stav nedostatku \u00fadajov, ktor\u00fd vy\u017eaduje \u010fal\u0161ie \u010d\u00edtanie z pr\u00fadu. Ke\u010f\u017ee vyhraden\u00fd z\u00e1sobn\u00edk v\u0161ak nebol vypo\u010d\u00edtan\u00fd na dodato\u010dne pre\u010d\u00edtan\u00e9 \u00fadaje, boli zap\u00edsan\u00e9 do oblasti za jeho hranicami, kde sa uchov\u00e1val vn\u00fatorn\u00fd stav dekod\u00e9ra.<\/p>\n<p>Projekty postihnut\u00e9 zranite\u013enos\u0165ou:<\/p>\n<ul>\n<li class=\"l\"> Referen\u010dn\u00e1 kni\u017enica brotli, probl\u00e9m sa prejavuje od vydania 1.0.3 a bol odstr\u00e1nen\u00fd v aktualiz\u00e1ci\u00e1ch 1.0.10, 1.1.1 a 1.2.1. Zranite\u013enos\u0165 sa t\u00fdka aplik\u00e1ci\u00ed a kni\u017en\u00edc pou\u017e\u00edvaj\u00facich kni\u017enicu libbrotlidec.\n<li class=\"l\"> Platforma Node.js JavaScript, probl\u00e9m s \u00fatokmi bol odstr\u00e1nen\u00fd v aktualiz\u00e1ci\u00e1ch 26.12.1, 24.22.1 a 22.23.4. M\u00f4\u017eu by\u0165 napadnut\u00e9 aplik\u00e1cie, ktor\u00e9 pou\u017e\u00edvaj\u00fa na volanie extern\u00e9ho obsahu met\u00f3du fetch(), ktor\u00e1 automaticky dek\u00f3duje HTTP odpovede so z\u00e1hlav\u00edm \u201eContent-Encoding: br\u201c. Zranite\u013enos\u0165 sa prejavuje aj pri priamom volan\u00ed met\u00f3d zlib.brotliDecompress*(), createBrotliDecompress() a brotli.decompress() na rozbalenie extern\u00e9ho obsahu alebo pri prij\u00edman\u00ed HTTP po\u017eiadaviek s anal\u00fdzou prostredn\u00edctvom kni\u017en\u00edc Express 5 a body-parser 2.x.\n<li class=\"l\"> Python bal\u00edky brotli a brotlicffi (oprava navrhnut\u00e1 vo verzii 1.2.1) a projekty, ktor\u00e9 ich pou\u017e\u00edvaj\u00fa, medzi ktor\u00fdmi s\u00fa popul\u00e1rne kni\u017enice urllib3, aiohttp, httpx a Scrapy, ktor\u00e9 dek\u00f3duj\u00fa odpovede so z\u00e1hlav\u00edm \u201eContent-Encoding: br\u201c pri pr\u00edstupe k vonkaj\u0161\u00edm webov\u00fdm zdrojom.\n<li class=\"l\"> HTTP servery, HTTP proxy, HTTP klienti a webov\u00e9 prehliada\u010de, ktor\u00e9 podporuj\u00fa kompresiu Brotli (\u201eAccept-Encoding: br\u201c). V Apache httpd sa dod\u00e1va mod_brotli (vypnut\u00e9 predvolene). Pre nginx je k dispoz\u00edcii extern\u00fd modul ngx_brotli (verzia brotli v z\u00e1vislostiach bola zv\u00fd\u0161en\u00e1 na aktu\u00e1lnu). V Chrome\/Chromium a Firefox bol probl\u00e9m u\u017e odstr\u00e1nen\u00fd v niektorej z predch\u00e1dzaj\u00facich aktualiz\u00e1ci\u00ed. V proxy-<a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sk\/server\/dts-dronten\/\"   title=\"serveri\" data-wpil-keyword-link=\"linked\">serveri<\/a> Zranite\u013enos\u0165 Envoy bola odstr\u00e1nen\u00e1 v verzi\u00e1ch 1.40.0, 1.39.3, 1.38.6, 1.37.8, 1.36.12.\n<li class=\"l\"> .NET runtime pri pou\u017e\u00edvan\u00ed met\u00f3d BrotliDecoder, BrotliStream a HttpClient. Zranite\u013enos\u0165 zatia\u013e nebola odstr\u00e1nen\u00e1.\n<li class=\"l\"> PHP roz\u0161\u00edrenie brotli pri pou\u017eit\u00ed funkcie brotli_uncompress(). Oprava je v procese pr\u00edpravy.\n<li class=\"l\"> Ruby bal\u00edk brotli pri pou\u017eit\u00ed met\u00f3dy Brotli.inflate. Zranite\u013enos\u0165 zatia\u013e nebola odstr\u00e1nen\u00e1.\n<li class=\"l\"> Syst\u00e9my DB DuckDB pri importovan\u00ed komprimovan\u00fdch Parquet s\u00faborov. Oprava je v procese pr\u00edpravy.\n<li class=\"l\"> Syst\u00e9my DB ClickHouse. Oprava je v procese pr\u00edpravy.\n<li class=\"l\"> Syst\u00e9my DB YDB. Zranite\u013enos\u0165 zatia\u013e nebola odstr\u00e1nen\u00e1.\n<li class=\"l\"> Apache Arrow pri importovan\u00ed komprimovan\u00fdch Parquet s\u00faborov. Oprava je v procese pr\u00edpravy.\n<li class=\"l\"> libjxl (pri kompresii metad\u00e1t v JPEG XL sa pou\u017e\u00edva Brotli).<br \/>\nOprava je v procese pr\u00edpravy.<\/p>\n<li class=\"l\"> Archiv\u00e1tory NanaZip, 7-Zip-zstd a p7zip pri rozba\u013eovan\u00ed br s\u00faborov. Zranite\u013enos\u0165 nebola odstr\u00e1nen\u00e1.\n<li class=\"l\"> MuPDF. Zranite\u013enos\u0165 nebola odstr\u00e1nen\u00e1.\n<li class=\"l\"> UEFI firmv\u00e9ry zalo\u017een\u00e9 na EDK II a UEFITool, komprimovan\u00e9 pomocou Brotli. Oprava je v pr\u00edprave \u2014 EDK II a UEFITool.\n<li class=\"l\"> Platforma JavaScript Bun. Zranite\u013enos\u0165 bola odstr\u00e1nen\u00e1 vo verzii 1.4.4.\n<li class=\"l\"> Platforma na spravovanie mikroservisov Istio. Zranite\u013enos\u0165 bola odstr\u00e1nen\u00e1 vo verzi\u00e1ch 1.29.9, 1.30.6 a 1.31.2.\n<li class=\"l\"> curl a libcurl, zranite\u013enos\u0165 sa prejavuje v pr\u00edpade, \u017ee v z\u00e1vislostiach je zranite\u013en\u00e1 verzia libbrotlidec.\n<li class=\"l\"> Parsers form\u00e1tu p\u00edsma Web Open Font (WOFF), v ktorom sa pou\u017e\u00edva<br \/>\nBrotli.<\/p>\n<li class=\"l\"> Brotli4j, SumatraPDF, Ghostscript, CatBoost a YTsaurus. Zranite\u013enos\u0165 bola odstr\u00e1nen\u00e1 v jednom z aktualiz\u00e1ci\u00ed.\n<\/ul>\n<p>Zdroj: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=66537\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0435 \u0441 \u044d\u0442\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0435\u0439 \u0434\u0435\u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0430 \u0444\u043e\u0440\u043c\u0430\u0442\u0430 \u0441\u0436\u0430\u0442\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445 Brotli \u0432\u044b\u044f\u0432\u043b\u0435\u043d\u0430 \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u044c (CVE-2026-111497, \u043a\u043e\u0434\u043e\u0432\u044b\u0435 \u0438\u043c\u0435\u043d\u0430 Broccoli2Shell \u0438 HTTP2Shell), \u043f\u0440\u0438\u0432\u043e\u0434\u044f\u0449\u0430\u044f \u043a \u043f\u0435\u0440\u0435\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044e \u0431\u0443\u0444\u0435\u0440\u0430 \u043f\u0440\u0438 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u043e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u043d\u044b\u0445 \u0441\u0436\u0430\u0442\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445. \u041f\u043e \u0434\u0430\u043d\u043d\u044b\u043c Google \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u044c \u043c\u043e\u0436\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0434\u043b\u044f \u0443\u0434\u0430\u043b\u0451\u043d\u043d\u043e\u0433\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043a\u043e\u0434\u0430 \u043f\u0440\u0438 \u0430\u0442\u0430\u043a\u0435 \u043d\u0430 \u043f\u0440\u043e\u0435\u043a\u0442\u044b, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0449\u0438\u0435 \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u0443\u044e \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044e \u0434\u0435\u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0430 Brotli. \u0421\u0440\u0435\u0434\u0438 \u0437\u0430\u0442\u0440\u0430\u0433\u0438\u0432\u0430\u0435\u043c\u044b\u0445 \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u044c\u044e \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432: Node.js, Bun, Envoy, Istio, [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":10,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-183985","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.4 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0412 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0435 \u0441 \u044d\u0442\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0435\u0439 \u0434\u0435\u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0430 \u0444\u043e\u0440\u043c\u0430\u0442\u0430 \u0441\u0436\u0430\u0442\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445 Brotli \u0432\u044b\u044f\u0432\u043b\u0435\u043d\u0430 \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u044c (CVE-2026-111497, \u043a\u043e\u0434\u043e\u0432\u044b\u0435 \u0438\u043c\u0435\u043d\u0430 Broccoli2Shell \u0438 HTTP2Shell), \u043f\u0440\u0438\u0432\u043e\u0434\u044f\u0449\u0430\u044f \u043a \u043f\u0435\u0440\u0435\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044e \u0431\u0443\u0444\u0435\u0440\u0430 \u043f\u0440\u0438 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0435.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Alexander Kovalev\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/sk\/blog\/news\/critical-vulnerability-in-the-brotli-decoder-affecting-node-js-bun-browsers-http-clients-and-other-projects\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sk_SK\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041a\u0440\u0438\u0442\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u044c \u0432 \u0434\u0435\u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0435 Brotli, \u0437\u0430\u0442\u0440\u0430\u0433\u0438\u0432\u0430\u044e\u0449\u0430\u044f Node.JS, Bun, \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u044b, HTTP-\u043a\u043b\u0438\u0435\u043d\u0442\u044b \u0438 \u0434\u0440\u0443\u0433\u0438\u0435 \u043f\u0440\u043e\u0435\u043a\u0442\u044b | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0412 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0435 \u0441 \u044d\u0442\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0435\u0439 \u0434\u0435\u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0430 \u0444\u043e\u0440\u043c\u0430\u0442\u0430 \u0441\u0436\u0430\u0442\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445 Brotli \u0432\u044b\u044f\u0432\u043b\u0435\u043d\u0430 \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u044c (CVE-2026-111497, \u043a\u043e\u0434\u043e\u0432\u044b\u0435 \u0438\u043c\u0435\u043d\u0430 Broccoli2Shell \u0438 HTTP2Shell), \u043f\u0440\u0438\u0432\u043e\u0434\u044f\u0449\u0430\u044f \u043a \u043f\u0435\u0440\u0435\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044e \u0431\u0443\u0444\u0435\u0440\u0430 \u043f\u0440\u0438 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0435.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sk\/blog\/news\/critical-vulnerability-in-the-brotli-decoder-affecting-node-js-bun-browsers-http-clients-and-other-projects\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-10-24T21:40:31+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-10-24T21:40:36+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Kritick\u00e1 zranite\u013enos\u0165 v dekod\u00e9ri Brotli, ktor\u00e1 sa t\u00fdka Node.JS, Bun, prehliada\u010dov, HTTP klientov a \u010fal\u0161\u00edch projektov | ProHoster","description":"V kni\u017enici s referen\u010dnou implement\u00e1ciou dekod\u00e9ra form\u00e1tu kompresie d\u00e1t Brotli bola zisten\u00e1 zranite\u013enos\u0165 (CVE-2026-111497, k\u00f3dov\u00e9 n\u00e1zvy Broccoli2Shell a HTTP2Shell), ktor\u00e1 vedie k prete\u010deniu buffera pri spracovan\u00ed.","canonical_url":"https:\/\/prohoster.info\/sk\/blog\/news\/critical-vulnerability-in-the-brotli-decoder-affecting-node-js-bun-browsers-http-clients-and-other-projects","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sk_SK","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041a\u0440\u0438\u0442\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u044c \u0432 \u0434\u0435\u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0435 Brotli, \u0437\u0430\u0442\u0440\u0430\u0433\u0438\u0432\u0430\u044e\u0449\u0430\u044f Node.JS, Bun, \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u044b, HTTP-\u043a\u043b\u0438\u0435\u043d\u0442\u044b \u0438 \u0434\u0440\u0443\u0433\u0438\u0435 \u043f\u0440\u043e\u0435\u043a\u0442\u044b | ProHoster","og:description":"\u0412 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0435 \u0441 \u044d\u0442\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0435\u0439 \u0434\u0435\u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0430 \u0444\u043e\u0440\u043c\u0430\u0442\u0430 \u0441\u0436\u0430\u0442\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445 Brotli \u0432\u044b\u044f\u0432\u043b\u0435\u043d\u0430 \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u044c (CVE-2026-111497, \u043a\u043e\u0434\u043e\u0432\u044b\u0435 \u0438\u043c\u0435\u043d\u0430 Broccoli2Shell \u0438 HTTP2Shell), \u043f\u0440\u0438\u0432\u043e\u0434\u044f\u0449\u0430\u044f \u043a \u043f\u0435\u0440\u0435\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044e \u0431\u0443\u0444\u0435\u0440\u0430 \u043f\u0440\u0438 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0435.","og:url":"https:\/\/prohoster.info\/sk\/blog\/news\/critical-vulnerability-in-the-brotli-decoder-affecting-node-js-bun-browsers-http-clients-and-other-projects","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2026-10-24T21:40:31+00:00","article:modified_time":"2026-10-24T21:40:36+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/183985","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/comments?post=183985"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/183985\/revisions"}],"predecessor-version":[{"id":183986,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/183985\/revisions\/183986"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/media?parent=183985"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/categories?post=183985"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/tags?post=183985"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}