Anonüütse Tor-vervõrgu arendajad avaldasid teise auditi tulemused, mille viis läbi ettevõte Radically Open Security aprillist augusta 2023 (enne seda viidi novembrist 2022 aprillini 2023 läbi esimene audit ettevõtte Cure53 poolt). Kontroll keskendus väljundõlitusüsteemide koodile, Tor Browserile, infrastruktuuri komponentidele (mõõdikute kogumine, SWBS, API Onionoo) ja testimistööriistadele. Taasülevaate peamine ülesanne oli hinnata muudatusi, mis on tehtud Tor võrgu kiirus ja usaldusväärsuse tõstmiseks, sealhulgas Tor 0.4.8 väljaandes lisatud Conflux liiklusjaotuse protokoll ja Onion-teenuste kaitse DoS-rünnakute eest töö tõestamise põhjal.
Auditi käigus avastati 17 haavatavust, millest ainult üks loeti ohtlikuks. Neljale haavatavusele anti keskmise ohu tase, 12 klassifitseeriti kergemaks probleemiks. Kõige ohtlikum haavatavus tuvastati onbasca (Onion Bandwidth Scanner) rakenduses, mida kasutatakse võrgu sõlmide ribalaiuse skaneerimiseks.
Haavatavus tuleneb võimalusest saata päringuid HTTP GET meetodi kaudu, mis võimaldavad teha ristsaidist väljavahetamise päringuid teise kasutaja nimel (CSRF, Cross-Site Request Forgery). See annab ründajale võimaluse lisada oma silda andmebaasi, muutes parameetri "bridge_lines" väärtust. Näiteks võib ründaja avaldada veebilehe koos JavaScripti koodiga fetch("http://127.0.0.1:8000/bridge-state/? bridge_lines=obfs4+0.0.0.000000+AAA+cert0+iat-mode0", ja kui selle lehe avab kasutaja, kellel on aktiivne seanss Onion Bandwidth Scanneriga, siis lisatakse tema nimel andmebaasi IP "0.0.0.0".
Keskmise ohu tasemega probleemid:
- Teenuse katkestamine metrics-lib kaudu suure kompressitud faili edastamise tõttu — kuna fail kaevandatakse RAM-i, on võimalik edastada sarnane zip-pommi (näiteks on võimalik 600 MB nulli pakkida 0.0006 MB-ks) ja põhjustada saadaval olevate mälu lõppemist.
- Tor-android-service'is (kasutatakse Tor brauseris Androidis) on kasutusel kolmandate osapoolte moodul tun2socks, mille ülalpidamine on lõpetatud.
- Nulli baitide kirjutamine eraldatud mälu piire Tor kliendis, mis tuleneb read_file_to_str_until_eof funktsiooni kasutamisest, mis tagastab suuruse, arvestamata nulli sümbolit.
- Turvaleiavus sbws (Simple Bandwidth Scanner), mis võimaldab tagasi lülitada HTTPS-ühenduse HTTP-ks, kasutades HTTP suunamist. Ründaja kontrolli all olev Tor-i väljundnode võib kasutada seda turvaleiavust API-tokenite lekete korraldamiseks.
Allikas: opennet.ru
