{"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\/pl\/blog\/news\/critical-vulnerability-in-the-brotli-decoder-affecting-node-js-bun-browsers-http-clients-and-other-projects","title":{"rendered":"Krytyczna luka w dekoderze Brotli, dotycz\u0105ca Node.JS, Bun, przegl\u0105darek, klient\u00f3w HTTP i innych projekt\u00f3w","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>W bibliotece z referencyjn\u0105 implementacj\u0105 dekodera formatu kompresji danych Brotli odkryto luk\u0119 (CVE-2026-111497, kody Broccoli2Shell i HTTP2Shell), prowadz\u0105c\u0105 do przepe\u0142nienia bufora podczas przetwarzania specjalnie sformatowanych skompresowanych danych. Wed\u0142ug danych Google luka mo\u017ce by\u0107 wykorzystywana do zdalnego wykonywania kodu w ataku na projekty korzystaj\u0105ce z oficjalnej implementacji dekodera Brotli. W\u015br\u00f3d dotkni\u0119tych luk\u0105 projekt\u00f3w znajduj\u0105 si\u0119: Node.js, Bun, Envoy, Istio, przegl\u0105darki internetowe, serwery proxy, klienci HTTP, serwery HTTP, archiwizatory, UEFI, przegl\u0105darki JPEG XL, biblioteki dekoduj\u0105ce zawarto\u015b\u0107 dla Pythona, Ruby, Java, PHP i .NET oraz zwi\u0105zane z nimi zale\u017cno\u015bci. <\/p>\n<p>Problem zosta\u0142 wykryty przez firm\u0119 OpenAI w lutym tego roku i zablokowany w kodzie \u017ar\u00f3d\u0142owym Brotli poprzez odrzucenie niepoprawnych strumieni podczas dekodowania. 22 pa\u017adziernika opublikowane zosta\u0142y poprawki Brotli 1.0.10, 1.1.1 i 1.2.1, w kt\u00f3rych wyra\u017anie poinformowano o usuni\u0119ciu luki oraz naprawiono sedno problemu. Tego samego dnia stworzono prototyp exploita, kt\u00f3ry umo\u017cliwi\u0142 zdalne wykonanie kodu w warunkach laboratoryjnych, przy u\u017cyciu niestandardowych kompilacji (w standardowych kompilacjach wyst\u0105pi\u0142 b\u0142\u0105d krytyczny). P\u00f3\u017aniej firma Imperva zarejestrowa\u0142a atak na standardowe kompilacje Node.js 24.22.0 w \u015brodowisku Linux na systemie ARM64.<\/p>\n<p>Luka prowadzi do zapisu poza buforem z powodu niew\u0142a\u015bciwego przetwarzania b\u0142\u0119d\u00f3w podczas analizy blok\u00f3w w skompresowanym strumieniu. Funkcja DecodeBlockTypeAndLength() zamiast kodu b\u0142\u0119du zwraca\u0142a tylko warto\u015bci true i false, co uniemo\u017cliwia\u0142o wywo\u0142uj\u0105cemu odr\u00f3\u017cnienie uszkodzenia strumienia od stanu, kt\u00f3ry wymaga\u0142 dodatkowego przekazania danych do funkcji. W przypadku wskazania w strumieniu niepoprawnego typu bloku skompresowanych danych, dekoder traktowa\u0142 to nie jako b\u0142\u0105d, ale jako stan braku danych, kt\u00f3ry wymaga\u0142 dodatkowego odczytu ze strumienia. Jednak\u017ce, poniewa\u017c wydzielony bufor nie by\u0142 przystosowany do dodatkowo odczytanych danych, by\u0142y one zapisywane w obszarze poza jego granicami, w kt\u00f3rym przechowywano wewn\u0119trzny stan dekodera.<\/p>\n<p>Projekty dotkni\u0119te luk\u0105:<\/p>\n<ul>\n<li class=\"l\"> Referencyjna biblioteka Brotli, problem pojawia si\u0119 od wydania 1.0.3 i zosta\u0142 usuni\u0119ty w aktualizacjach 1.0.10, 1.1.1 oraz 1.2.1. Luka dotyczy aplikacji i bibliotek korzystaj\u0105cych z biblioteki libbrotlidec.\n<li class=\"l\"> Platforma Node.js w j\u0119zyku JavaScript, problem zosta\u0142 rozwi\u0105zany w aktualizacjach 26.12.1, 24.22.1 i 22.23.4. Aplikacje mog\u0105 by\u0107 atakowane, je\u015bli u\u017cywaj\u0105 metody fetch() do \u017c\u0105dania zewn\u0119trznych tre\u015bci, kt\u00f3ra automatycznie dekoduje odpowiedzi HTTP z nag\u0142\u00f3wkiem \u201eContent-Encoding: br\u201d. Wra\u017cliwo\u015b\u0107 objawia si\u0119 r\u00f3wnie\u017c przy bezpo\u015brednim wywo\u0142aniu metod zlib.brotliDecompress*(), createBrotliDecompress() i brotli.decompress() do rozpakowywania zewn\u0119trznych tre\u015bci lub podczas odbierania \u017c\u0105da\u0144 HTTP z analiz\u0105 przez biblioteki Express 5 i body-parser 2.x.\n<li class=\"l\"> Pakiety Pythona brotli i brotlicffi (poprawka zaproponowana w wersji 1.2.1) oraz projekty je u\u017cywaj\u0105ce, w tym popularne biblioteki urllib3, aiohttp, httpx i Scrapy, kt\u00f3re dekoduj\u0105 odpowiedzi z nag\u0142\u00f3wkiem \u201eContent-Encoding: br\u201d podczas korzystania z zewn\u0119trznych zasob\u00f3w internetowych.\n<li class=\"l\"> Serwery HTTP, proxy HTTP, klienci HTTP oraz przegl\u0105darki internetowe obs\u0142uguj\u0105ce kompresj\u0119 Brotli (\u201eAccept-Encoding: br\u201d). W Apache httpd dostarczany jest mod_brotli (domy\u015blnie wy\u0142\u0105czony). Dla nginx dost\u0119pny jest zewn\u0119trzny modu\u0142 ngx_brotli (wersja brotli w zale\u017cno\u015bciach zosta\u0142a podniesiona do aktualnej). W Chrome\/Chromium oraz Firefox problem zosta\u0142 ju\u017c rozwi\u0105zany w jednej z poprzednich aktualizacji. W proxy -<a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/pl\/server\/dts-dronten\/\"   title=\"serwerze\" data-wpil-keyword-link=\"linked\">serwerze<\/a> Envoy wra\u017cliwo\u015b\u0107 zosta\u0142a usuni\u0119ta w wersjach 1.40.0, 1.39.3, 1.38.6, 1.37.8, 1.36.12.\n<li class=\"l\"> .NET runtime przy u\u017cyciu metod BrotliDecoder, BrotliStream i HttpClient w aplikacji. Wra\u017cliwo\u015b\u0107 nie zosta\u0142a jeszcze usuni\u0119ta.\n<li class=\"l\"> Rozszerzenie PHP brotli przy u\u017cyciu funkcji brotli_uncompress(). Poprawka w trakcie przygotowania.\n<li class=\"l\"> Pakiet Ruby brotli przy u\u017cyciu metody Brotli.inflate. Wra\u017cliwo\u015b\u0107 nie zosta\u0142a jeszcze usuni\u0119ta.\n<li class=\"l\"> DB DuckDB przy imporcie skompresowanych plik\u00f3w Parquet. Poprawka w trakcie przygotowania.\n<li class=\"l\"> DB ClickHouse. Poprawka w trakcie przygotowania.\n<li class=\"l\"> DB YDB. Wra\u017cliwo\u015b\u0107 nie zosta\u0142a jeszcze usuni\u0119ta.\n<li class=\"l\"> Apache Arrow przy imporcie skompresowanych plik\u00f3w Parquet. Poprawka w trakcie przygotowania.\n<li class=\"l\"> libjxl (przy kompresji metadanych w JPEG XL u\u017cywana jest Brotli).<br \/>\nPoprawka w trakcie przygotowania.<\/p>\n<li class=\"l\"> Archwatorzy NanaZip, 7-Zip-zstd i p7zip przy dekompresji plik\u00f3w br. Wra\u017cliwo\u015b\u0107 nie zosta\u0142a usuni\u0119ta.\n<li class=\"l\"> MuPDF. Wra\u017cliwo\u015b\u0107 nie zosta\u0142a usuni\u0119ta.\n<li class=\"l\"> Firmware UEFI bazuj\u0105ce na EDK II i UEFITool, skompresowane z u\u017cyciem Brotli. Poprawka jest w trakcie przygotowania \u2014 EDK II i UEFITool.\n<li class=\"l\"> Platforma JavaScript Bun. Wra\u017cliwo\u015b\u0107 zosta\u0142a usuni\u0119ta w wersji 1.4.4.\n<li class=\"l\"> Platforma do zarz\u0105dzania mikrous\u0142ugami Istio. Wra\u017cliwo\u015b\u0107 zosta\u0142a usuni\u0119ta w wersjach 1.29.9, 1.30.6 i 1.31.2.\n<li class=\"l\"> curl i libcurl, wra\u017cliwo\u015b\u0107 objawia si\u0119 podczas obecno\u015bci w zale\u017cno\u015bciach wra\u017cliwej wersji libbrotlidec.\n<li class=\"l\"> Parserzy formatu czcionek Web Open Font (WOFF), w kt\u00f3rym u\u017cywana jest<br \/>\nBrotli.<\/p>\n<li class=\"l\"> Brotli4j, SumatraPDF, Ghostscript, CatBoost i YTsaurus. Wra\u017cliwo\u015b\u0107 zosta\u0142a usuni\u0119ta w jednej z aktualizacji.\n<\/ul>\n<p>\u0179r\u00f3d\u0142o: <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\/pl\/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=\"pl_PL\" \/>\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\/pl\/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\udd47Krytyczna wra\u017cliwo\u015b\u0107 w dekoderze Brotli, dotycz\u0105ca Node.JS, Bun, przegl\u0105darek, klient\u00f3w HTTP i innych projekt\u00f3w | ProHoster","description":"W bibliotece z referencyjn\u0105 implementacj\u0105 dekodera formatu kompresji danych Brotli zidentyfikowano wra\u017cliwo\u015b\u0107 (CVE-2026-111497, kryptonimy Broccoli2Shell i HTTP2Shell), prowadz\u0105c\u0105 do przepe\u0142nienia bufora podczas przetwarzania.","canonical_url":"https:\/\/prohoster.info\/pl\/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":"pl_PL","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\/pl\/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\/pl\/wp-json\/wp\/v2\/posts\/183985","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/comments?post=183985"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/183985\/revisions"}],"predecessor-version":[{"id":183986,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/183985\/revisions\/183986"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=183985"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=183985"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=183985"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}