CVE-2026-77641
ŚrednieCVSS 6.5Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 9 - wyżej niż 9% wszystkich znanych CVE
Streszczenie
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.
Ocena ryzyka
Atakujący może spowodować awarię klienta Tor, co prowadzi do przerwania usługi i potencjalnego ujawnienia ruchu.
Rekomendacja
Zaktualizuj Tor do wersji 0.4.9.9 lub nowszej, aby naprawić tę podatność.
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-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-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-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 before 0.4.9.9 was prone to a NULL write after free when sending a CONFLUX_SWITCH cell fails. The return value of relay_send_command_from_edge() was ignored, so a send failure (which calls circuit_mark_for_close() and removes the leg via cfx_del_leg()) would go undetected, causing the caller to write to the now-freed current leg and resulting in a crash. This is TROVE-2026-017.

