CVE-2017-8823
WysokieStreszczenie
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.
Ocena ryzyka
Podatność ta może prowadzić do nieautoryzowanego dostępu do pamięci, co może skutkować wyciekiem danych lub destabilizacją usługi. Organizacje korzystające z Tor powinny być świadome potencjalnych zagrożeń związanych z tą luką.
Rekomendacja
Zaleca się aktualizację do najnowszej wersji Tor, aby usunąć tę podatność. Regularne monitorowanie i aktualizowanie oprogramowania jest kluczowe dla zapewnienia bezpieczeństwa.
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-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-0377Wysokie
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.
- 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-87724Średnie
Tor przed wersją 0.4.9.12 interpretuje rozszerzenie CC_RESPONSE nawet gdy CC_REQUEST nie zostało wysłane, co pozwala zdalnym atakującym spowodować awarię (crash) z powodu uszkodzonego stanu kontroli przeciążenia. Jest to TROVE-2026-032.
- 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.
Oryginalny opis (angielski, źródło NVD)
In Tor before 0.2.5.16, 0.2.6 through 0.2.8 before 0.2.8.17, 0.2.9 before 0.2.9.14, 0.3.0 before 0.3.0.13, and 0.3.1 before 0.3.1.9, there is a use-after-free in onion service v2 during intro-point expiration because the expiring list is mismanaged in certain error cases, aka TROVE-2017-013.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

