Objavljen je izdanak alata Tor 0.4.6.5, koji se koristi za organizaciju rada anonimne mreže Tor. Verzija Tor 0.4.6.5 priznaje se kao prvo stabilno izdanje grane 0.4.6, koja se razvijala posljednjih pet mjeseci. Grana 0.4.6 bit će podržana u okviru redovitog ciklusa održavanja — izdavanje ažuriranja bit će prekinuto za 9 mjeseci ili 3 mjeseca nakon objave grane 0.4.7.x. Dugoročna podrška (LTS) osigurana je za granu 0.3.5, čija će ažuriranja biti izdavana do 1. veljače 2022. godine. U isto vrijeme, formirani su izdaci Tor 0.3.5.15, 0.4.4.9 i 0.4.5.9 u kojima su otklonjene DoS ranjivosti, što omogućava izazivanje prekida usluga za klijente onion usluga i reljef.
Glavne promjene:
- Dodana je mogućnost stvaranja onion usluga na temelju treće verzije protokola s autentifikacijom pristupa klijenata preko datoteka u direktoriju ‘authorized_clients’.
- Za reljeve je dodat oznaka koja omogućava operateru čvora da razumije da reljef nije uključen u konsensus tijekom izbora poslužiteljima direktorija (na primjer, kada ima previše reljeva na jednoj IP adresi).
- Osigurana je mogućnost prijenosa informacija o preopterećenju u podacima extrainfo, koji se mogu koristiti pri uravnotežavanju opterećenja u mreži. Prijenos metrike kontrolira se pomoću opcije OverloadStatistics u torrc.
- U sustav zaštite od DoS napada dodana je mogućnost ograničavanja intenziteta veza klijenata na reljeve.
- U reljevima je implementirano objavljivanje statistike o broju onion usluga temeljenih na trećoj verziji protokola i obujmu njihovog prometa.
- Iz koda za reljeve uklonjena je podrška za opciju DirPorts, koja se ne koristi za ovu vrstu čvorova.
- Provedena je refaktorizacija koda. Sustav zaštite od DoS napada premješten je u upravitelj subsys.
- Obustavljena je podrška za stare onion usluge temeljene na drugoj verziji protokola, koja je proglašena zastarjelom prije godinu dana. Potpuno uklanjanje koda povezanog s drugom verzijom protokola očekuje se na jesen. Druga verzija protokola razvijena je prije otprilike 16 godina i zbog korištenja zastarjelih algoritama u suvremenim uvjetima ne može se smatrati sigurnom. Prije dvije i pol godine u izdanju 0.3.2.9 korisnicima je ponuđena treća verzija protokola za onion usluge, koja se ističe prijelazom na 56-znamenkaste adrese, s pouzdanijom zaštitom od curenja podataka. servere direktorij, proširivo modularna struktura i korištenje SHA3, ed25519 i curve25519 algoritama umjesto SHA1, DH i RSA-1024.
- Uklonjene ranjivosti:
- CVE-2021-34550 — neovlašteni pristup memorijskom području izvan dodijeljenog prostora u kodu za parsiranje deskriptora onion usluga temeljenih na trećoj verziji protokola. Napadač može inicirati pad bilo kojeg klijenta koji pokuša pristupiti ovom onion servisu putem postavljanja posebno oblikovanog deskriptora onion usluge.
- CVE-2021-34549 — mogućnost provođenja napada za izazivanje poremećaja u radu relaya. Napadač može formirati lance s identifikatorima koji uzrokuju kolizije u hash funkciji, čija obrada dovodi do velike opterećenosti CPU-a.
- CVE-2021-34548 — relay je mogao izvršiti spoofing RELAY_END i RELAY_RESOLVED ćelija u napola zatvorenim tokovima, što je omogućilo završetak toka koji je stvoren bez uključivanja ovog relaya.
- TROVE-2021-004 — dodana dodatna provjera grešaka prilikom pozivanja generatora slučajnih brojeva OpenSSL (takve greške ne očituju se s zadano pozvanom realizacijom RNG u OpenSSL).
Izvor: opennet.ru
