Bylo představeno vydání nástrojů Tor 0.4.6.5, které se používají pro organizaci anonymní sítě Tor. Verze Tor 0.4.6.5 byla uznána jako první stabilní vydání větve 0.4.6, která se vyvíjela poslední pět měsíců. Větev 0.4.6 bude podporována v rámci řádného cyklu podpory — vydávání aktualizací bude ukončeno za 9 měsíců nebo 3 měsíce po vydání větve 0.4.7.x. Dlouhá doba podpory (LTS) je zajištěna pro větev 0.3.5, aktualizace pro kterou budou vydávány do 1. února 2022. Současně byla vytvořena vydání Tor 0.3.5.15, 0.4.4.9 a 0.4.5.9, která opravují DoS zranitelnosti, které mohou způsobit nedostupnost onion služeb a relayů.
Hlavní změny:
- Byla přidána možnost vytváření onion služeb založených na třetí verzi protokolu s autentizací přístupu klientů pomocí souborů v adresáři ‘authorized_clients’.
- Byl přidán znak pro relay, který umožňuje operátorovi uzlu pochopit, že relay není zahrnut v konsensu při výběru servery adresářů (například když je příliš mnoho relayů na jedné IP adrese).
- Byla zajištěna možnost předávat informace o přetížení v datech extrainfo, které mohou být použity při vyvažování zátěže v síti. Přenos metriky je řízen pomocí volby OverloadStatistics v torrc.
- Do subsystému ochrany proti DoS útokům byla přidána možnost omezení intenzity připojení klientů k relayům.
- V relayích byla implementována publikace statistik o počtu onion služeb založených na třetí verzi protokolu a objemu jejich provozu.
- Z kódu pro relay byla odstraněna podpora volby DirPorts, která se pro tento typ uzlů nepoužívá.
- Bylo provedeno refaktoring kódu. Subsystem ochrany proti DoS útokům byl přesunut do manažera subsys.
- Podpora starých onion služeb založených na druhé verzi protokolu byla ukončena, tato verze byla před rokem prohlášena za zastaralou. Kompletní odstranění kódu souvisejícího s druhou verzí protokolu se očekává na podzim. Druhá verze protokolu byla vyvinuta před přibližně 16 lety a kvůli používání zastaralých algoritmů nemůže být v současných podmínkách považována za bezpečnou. Před dvěma a půl lety byla uživatelům v release 0.3.2.9 nabídnuta třetí verze protokolu pro onion služby, která se vyznačuje přechodem na 56-znakové adresy a spolehlivější ochranou proti únikům dat. servery adresáře, rozšiřitelnou modulární strukturou a použitím algoritmů SHA3, ed25519 a curve25519 místo SHA1, DH a RSA-1024.
- Opraveny zranitelnosti:
- CVE-2021-34550 — přístup do oblasti paměti mimo přidělený buffer v kódu pro parsování popisovačů onion služeb založených na třetí verzi protokolu. Útočník může prostřednictvím umístění speciálně formátovaného popisovače onion služby způsobit pád jakéhokoli klienta, který se pokusí k této onion službě připojit.
- CVE-2021-34549 — možnost provádění útoku, který by způsobil odmítnutí služby relay. Útočník může vytvořit řetězce s identifikátory, které vyvolávají kolize v hashovací funkci, a jejich zpracování vede k vysokému zatížení CPU.
- CVE-2021-34548 — relay mohl provést spoofing buněk RELAY_END a RELAY_RESOLVED v napůl uzavřených tocích, což umožňovalo ukončit tok, který byl vytvořen bez účasti tohoto relaye.
- TROVE-2021-004 — byly přidány další kontroly selhání při přístupu k generátoru náhodných čísel OpenSSL (u výchozí implementace RNG v OpenSSL se tato selhání neprojevují).
Zdroj: opennet.ru
