Zranitelnost ve webových prohlížečích, která umožňuje útok na místní služby prostřednictvím IP 0.0.0.0

Společnost Oligo Security zveřejnila informace o zranitelnosti postihující Chrome, Firefox a Safari, která umožňuje obejít přístup k lokálně dostupným síťovým službám přístupem k IP adrese 0.0.0.0. První varování před touto zranitelností byla publikována před 18 lety, ale problém zůstává neopravený.

Zranitelnost, která se projevuje pouze v Linux и macOSTo je způsobeno tím, že IP adresa 0.0.0.0 na těchto platformách vede k požadavku na lokální síťové rozhraní (localhost), tj. odeslání požadavku na 0.0.0.0 je totéž jako požadavek na 127.0.0.1. Moderní prohlížeče mají funkce, které brání přístupu k adrese 127.0.0.1 při práci s externími weby, protože ji lze použít k manipulaci s interními službami v systému uživatele, které jsou přístupné pouze lokálním aplikacím.

Tato zranitelnost umožňuje uživateli obejít omezení přístupu k adrese 127.0.0.1 a spustit útok na interní služby otevřením externí stránky ovládané útočníkem v prohlížeči. Při přístupu k adrese 0.0.0.0 nejsou mechanismy CORS (Cross-Origin Resource Sharing) a PNA (Private Network Access) schopny takovému útoku zabránit. Je třeba poznamenat, že problém není tak neškodný, jak se zdá, a útočníci jej již zneužívají v reálných útocích, které využívají kritické zranitelnosti v serverových aplikacích přístupných pouze lokálnímu systému.

Zranitelnost ve webových prohlížečích, která umožňuje útok na místní služby prostřednictvím IP 0.0.0.0Zranitelnost ve webových prohlížečích, která umožňuje útok na místní služby prostřednictvím IP 0.0.0.0

Například použití adresy 0.0.0.0 pro přístup k lokálním službám bylo zdokumentováno v útocích ShadowRay a Selenium Grid odhalených v březnu a červenci, které byly použity ke spuštění kódu na vývojářských systémech. Útok ShadowRay cílil na systémy vývojářů používajících framework Ray AI. Druhý útok se zaměřil na kritickou zranitelnost platformy Selenium Grid v konfiguracích, které přijímají požadavky pouze od lokálního hostitele.

Dále je zmíněna možnost využití metody ke zneužití zranitelnosti ShellTorch. server PyTorch TorchServe, používaný na počítačích vývojářů aplikací umělé inteligence. Přístup k síťovým službám localhost lze také použít ke skenování síťových portů pro nepřímou identifikaci uživatelů.

Vývojáři Firefoxu připravili změnu specifikace pro volání Fetch, která zablokuje přístup k adrese 0.0.0.0, ale zatím nestanovili, kdy s blokováním prohlížeče začne. Chrome plánuje začít blokovat přístup k adrese 0.0.0.0 v prohlížeči Chrome 128, což se očekává příští týden. Safari plánuje implementovat blokování adresy 0.0.0.0 v prohlížeči Safari 18.

Zdroj: opennet.ru

Kupte si spolehlivý hosting pro stránky s DDoS ochranou, VPS VDS servery 🔥 Kupte si spolehlivý webhosting s ochranou DDoS, VPS VDS servery | ProHoster