CVE-2026-55168
ŚrednieCVSS 6.5Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 42 - wyżej niż 42% wszystkich znanych CVE
Streszczenie
Runtipi w wersji 4.10.0 i wcześniejszych akceptuje dowiązania symboliczne z archiwum kopii zapasowej kontrolowanego przez atakującego i kopiuje je do aktywnych ścieżek aplikacji podczas przywracania kopii. Uwierzytelniony atakujący może umieścić user-config/app.env jako dowiązanie symboliczne do dowolnej osiągalnej ścieżki i wysłać PUT /api/user-config/demoapp3:_user z kontrolowaną treścią appEnv, co pozwala na zapis poza granice katalogu przywracania i user-config z uprawnieniami procesu Runtipi.
Ocena ryzyka
Ryzyko zapisu plików poza dozwolonymi katalogami, co może prowadzić do modyfikacji krytycznych plików systemowych lub eskalacji uprawnień.
Rekomendacja
Zaktualizuj Runtipi do wersji 4.10.1 lub nowszej, która zawiera poprawkę tej podatności.
Inne podatności w Runtipi
Oryginalny opis (angielski, źródło NVD)
Runtipi is a personal homeserver orchestrator. In 4.10.0 and earlier, Runtipi accepts symbolic links from an attacker-controlled backup archive and copies them into live application paths during the backup restore flow. An authenticated attacker can plant user-config/app.env as a symlink to an arbitrary reachable path and then send PUT /api/user-config/demoapp3:_user with attacker-controlled appEnv content. FilesystemService.writeTextFile() follows the planted link, allowing content to be written outside the intended restore and user-config directory boundary with Runtipi process permissions. This issue is fixed in version 4.10.1.

