Výsledky druhého auditu bezpečnosti projektových vývojů Tor.

Vývojáři anonymní sítě Tor zveřejnili výsledky druhého auditu, který provedla společnost Radically Open Security od dubna do srpna 2023 (předtím od listopadu 2022 do dubna 2023 proběhl první audit provedený společností Cure53). Kontrola se zaměřila na kód pro zajištění fungování výstupních uzlů, prohlížeč Tor Browser, komponenty infrastruktury (shromažďování metrik, SWBS, API Onionoo) a testovací nástroje. Hlavním cílem opakované kontroly bylo posoudit změny provedené k zvýšení rychlosti a spolehlivosti sítě Tor, jako je protokol pro dělení provozu Conflux přidaný v vydání Tor 0.4.8 a metody ochrany služeb Onion před útoky DoS založenými na důkazech o provedení práce.

Během auditu bylo zjištěno 17 zranitelností, z nichž pouze jedna byla klasifikována jako nebezpečná. Čtyřem zranitelnostem byl přidělen střední stupeň nebezpečnosti a 12 bylo klasifikováno jako problémy s nízkým stupněm nebezpečnosti. Nejzávažnější zranitelnost byla nalezena v aplikaci onbasca (Onion Bandwidth Scanner), která se používá ke skenování šířky pásma uzlů sítě.

Zranitelnost je způsobena možností odesílání požadavků prostřednictvím HTTP metody GET, což umožňuje provádět substituci mezisítových požadavků jménem jiného uživatele (CSRF, Cross-Site Request Forgery), což útočníkovi dává možnost přidat své mostové uzly do databáze manipulací s parametrem „bridge_lines“. Například útočník může umístit webovou stránku s JavaScriptovým kódem fetch("http://127.0.0.1:8000/bridge-state/?bridge_lines=obfs4+0.0.0.000000+AAA+cert0+iat-mode0", a pokud tuto stránku otevře uživatel s aktivní relací k Onion Bandwidth Scanner, bude do databáze přidána IP „0.0.0.0“ jeho jménem.

Problémy se středním stupněm nebezpečnosti:

  • Odmítnutí služby v metrics-lib prostřednictvím přenosu velkého komprimovaného souboru – protože je soubor dekomprimován do operační paměti, lze poslat jakýsi zip-bomb (například je možné zabalit 600 MB nul do 0.0006 MB) a vyvolat vyčerpání dostupné paměti.
  • Použití v tor-android-service (používá se v Tor prohlížeči pro Android) zastaralého modulu tun2socks, jehož podpora byla ukončena.
  • Zápis nulového bytu za hranici přiděleného bufferu v klientu Tor kvůli použití funkce read_file_to_str_until_eof, která vrací velikost bez ohledu na nulový symbol.
  • Zranitelnost v sbws (Simple Bandwidth Scanner), která umožňuje downgradení HTTPS spojení na HTTP pomocí přesměrování na HTTP. Kontrolovaný útočníkem výstupní uzel Tor může potenciálně využít tuto zranitelnost k úniku API tokenů.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster