CVE-2017-0377
WysokieStreszczenie
Tor w wersji 0.3.x przed 0.3.0.9 ma algorytm wyboru strażników, który uwzględnia tylko wyjściowy relay, a nie jego rodzinę. Może to umożliwić zdalnym atakującym pokonanie zamierzonych właściwości anonimowości, wykorzystując istnienie dużych rodzin relayów.
Ocena ryzyka
Atakujący mogą zredukować anonimowość użytkowników Tor, co prowadzi do potencjalnego ujawnienia ich tożsamości. To stwarza poważne zagrożenie dla prywatności użytkowników.
Rekomendacja
Zaleca się aktualizację do wersji Tor 0.3.0.9 lub nowszej, aby zabezpieczyć się przed tą podatnością.
Inne podatności w Tor
Zobacz wszystkie- CVE-2016-1254Wysokie
Tor w wersjach przed 0.2.8.12 może umożliwić zdalnym atakującym spowodowanie odmowy usługi (awaria klienta) poprzez spreparowany opis usługi ukrytej.
- CVE-2017-8823Wysokie
W Tor przed wersją 0.2.5.16 oraz w wersjach 0.2.6 do 0.2.8 przed 0.2.8.17, 0.2.9 przed 0.2.9.14, 0.3.0 przed 0.3.0.13 i 0.3.1 przed 0.3.1.9 występuje podatność typu use-after-free w usłudze onion v2 podczas wygasania punktu wprowadzenia, spowodowana niewłaściwym zarządzaniem listą wygasających elementów w określonych przypadkach błędów.
- CVE-2017-8821Wysokie
W Tor przed wersją 0.2.5.16 oraz w wersjach 0.2.6 do 0.2.8 przed 0.2.8.17, 0.2.9 przed 0.2.9.14, 0.3.0 przed 0.3.0.13 i 0.3.1 przed 0.3.1.9, atakujący może spowodować odmowę usługi (zawieszenie aplikacji) poprzez spreparowane dane PEM, które wskazują na klucz publiczny wymagający hasła. To wywołuje próbę biblioteki OpenSSL, aby poprosić użytkownika o hasło.
- CVE-2017-8820Wysokie
W Torze przed wersją 0.2.5.16 oraz w wersjach 0.2.6 do 0.2.8 przed 0.2.8.17, 0.2.9 przed 0.2.9.14, 0.3.0 przed 0.3.0.13 i 0.3.1 przed 0.3.1.9, zdalni atakujący mogą spowodować odmowę usługi poprzez dereferencję wskaźnika NULL, co prowadzi do awarii aplikacji.
- CVE-2017-8819Wysokie
W Tor przed wersją 0.2.5.16 oraz w wersjach 0.2.6 do 0.2.8 przed 0.2.8.17, 0.2.9 przed 0.2.9.14, 0.3.0 przed 0.3.0.13 i 0.3.1 przed 0.3.1.9 mechanizm ochrony przed powtórnymi atakami jest nieskuteczny dla usług onion v2. Atakujący może wysłać wiele komórek INTRODUCE2, aby wywołać ten problem.
- CVE-2017-0375Wysokie
Funkcja ukrytej usługi w Tor przed wersją 0.3.0.8 umożliwia atak typu denial of service (awaria asercji i zakończenie działania demona) poprzez nieprawidłową komórkę BEGIN.
- CVE-2016-8860Wysokie
Tor w wersjach przed 0.2.8.9 oraz 0.2.9.x przed 0.2.9.4-alpha zawierał funkcje, które oczekiwały, że dane buf_t będą zakończone znakiem NUL. Implementacja w or/buffers.c nie zapewniała jednak tego zakończenia, co umożliwia zdalnym atakującym spowodowanie awarii usługi (klienta, usługi ukrytej, przekaźnika lub autorytetu) poprzez spreparowane dane.
- CVE-2026-77642Wysokie
Tor przed wersją 0.4.9.9 był podatny na zapis poza zakresem podczas parsowania konsensusu lub podpisu odłączonego z nieoczekiwanym typem skrótu. Wpływ jest niewielki dla większości ról Tor, ale potencjalnie poważny dla autorytetów katalogów.
- CVE-2026-77641Średnie
Tor przed wersją 0.4.9.9 był podatny na zapis do zwolnionej pamięci (NULL write after free) podczas wysyłania komórki CONFLUX_SWITCH, gdy wysyłanie nie powiedzie się. Ignorowanie wartości zwracanej przez relay_send_command_from_edge() prowadzi do awarii.
- CVE-2026-77640Niskie
Tor przed wersją 0.4.9.9 może wpaść w nieskończoną pętlę podczas dekompresji skróconego strumienia zlib/gzip z parametrem done=1. Skrócony strumień nie osiąga Z_STREAM_END, co powoduje błąd Z_BUF_ERROR, który jest błędnie interpretowany jako pełny bufor wyjściowy.
Oryginalny opis (angielski, źródło NVD)
Tor 0.3.x before 0.3.0.9 has a guard-selection algorithm that only considers the exit relay (not the exit relay's family), which might allow remote attackers to defeat intended anonymity properties by leveraging the existence of large families.

