CVE-2026-70622
ŚrednieCVSS 6.5Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 27 - wyżej niż 27% wszystkich znanych CVE
Streszczenie
tar-rs w wersjach od 0.4.11 do 0.4.46 zawiera podatność na ucieczkę dowiązania symbolicznego w funkcji Builder::append_dir_all(), która pozwala atakującym na odczyt plików spoza zamierzonego katalogu źródłowego poprzez umieszczenie dowiązań symbolicznych w kontrolowanym przez atakującego katalogu. Gdy uprzywilejowany proces archiwizuje niezaufany katalog, funkcja podąża za dowiązaniami symbolicznymi bez weryfikacji, czy rozwiązane cele pozostają w katalogu źródłowym, co powoduje dołączenie plików spoza katalogu do archiwum jako zwykłych plików i ujawnienie ich atakującemu.
Ocena ryzyka
Atakujący może uzyskać dostęp do plików spoza katalogu źródłowego, które mogą zawierać wrażliwe dane, jeśli proces archiwizujący ma uprawnienia do ich odczytu.
Rekomendacja
Zaktualizuj tar-rs do wersji 0.4.47 lub nowszej, która zawiera poprawkę. Unikaj archiwizowania niezaufanych katalogów przez uprzywilejowane procesy bez odpowiedniej walidacji.
Oryginalny opis (angielski, źródło NVD)
tar-rs versions 0.4.11 through 0.4.46 contain a symlink escape vulnerability in the Builder::append_dir_all() function that allows attackers to read files outside the intended source root directory by planting symlinks in an attacker-controlled directory. When a privileged process archives an untrusted directory, the function follows symlinks without verifying that resolved targets remain within the source root, causing out-of-bounds files to be included in the archive as regular files and disclosed to the attacker.

