Zraniteľnosť vo webových prehliadačoch, ktorá umožňuje útok na lokálne služby cez IP 0.0.0.0

Oligo Security zverejnilo informácie o zraniteľnosti, ktorá postihuje prehliadače Chrome, Firefox a Safari a umožňuje vám obísť obmedzenie prístupu k sieťovým službám dostupným iba v lokálnom systéme prístupom k IP adrese 0.0.0.0. Prvé varovania o zraniteľnosti boli zverejnené už pred 18 rokmi, no problém ešte nebol odstránený.

Zraniteľnosť, ktorá sa prejavuje iba v Linux и macOSJe to spôsobené tým, že IP adresa 0.0.0.0 na týchto platformách vedie k požiadavke na lokálne sieťové rozhranie (localhost), t. j. odoslanie požiadavky na 0.0.0.0 je to isté ako požiadavka na 127.0.0.1. Moderné prehliadače majú funkcie, ktoré bránia prístupu na 127.0.0.1 pri práci s externými stránkami, pretože sa dá použiť na manipuláciu s internými službami v systéme používateľa, ktoré sú prístupné iba lokálnym aplikáciám.

Zraniteľnosť vám umožňuje obísť zákaz prístupu k 127.0.0.1 a zorganizovať útok na interné služby, keď sa v prehliadači otvorí externá stránka kontrolovaná útočníkom. Pri prístupe cez 0.0.0.0 mechanizmy CORS (Cross-Origin Resource Sharing) a PNA (Private Network Access) nedokážu zabrániť takémuto útoku. Je potrebné poznamenať, že problém nie je taký neškodný, ako sa zdá, a útočníci ho už využívajú v procese páchania skutočných útokov, ktoré využívajú kritické zraniteľnosti v serverových aplikáciách, ku ktorým má prístup iba lokálny systém.

Zraniteľnosť vo webových prehliadačoch, ktorá umožňuje útok na lokálne služby cez IP 0.0.0.0Zraniteľnosť vo webových prehliadačoch, ktorá umožňuje útok na lokálne služby cez IP 0.0.0.0

Napríklad použitie 0.0.0.0 na prístup k lokálnym službám bolo zaznamenané pri útokoch ShadowRay a Selenium Grid identifikovaných v marci a júli, ktoré sa použili na organizáciu spúšťania kódu na vývojárskych systémoch. V prípade útoku ShadowRay boli cieľom systémy vývojárov využívajúcich framework Ray AI. Druhý útok bol zameraný na využitie kritickej zraniteľnosti platformy Selenium Grid v konfiguráciách, ktoré prijímajú iba požiadavky od lokálneho hostiteľa.

Okrem toho sa spomína možnosť použitia metódy na zneužitie zraniteľnosti ShellTorch. server PyTorch TorchServe, používaný na počítačoch vývojárov aplikácií umelej inteligencie. Prístup k sieťovým službám localhost možno použiť aj na skenovanie sieťových portov pre nepriamu identifikáciu používateľov.

Vývojári Firefoxu pripravili zmenu špecifikácie pre volanie Fetch na odmietnutie prístupu k 0.0.0.0, ale zatiaľ neurčili, kedy sa v prehliadači začne blokovanie. Chrome plánuje začať blokovať prístup k 0.0.0.0 v Chrome 128, čo sa očakáva budúci týždeň. Safari plánuje implementovať blokovanie 0.0.0.0 vo vydaní Safari 18.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre stránky s DDoS ochranou, VPS VDS servery 🔥 Kúpte si spoľahlivý webhosting s ochranou DDoS, VPS VDS servery | ProHoster