Katalog CVE

CVE-2026-108980

WysokieCVSS 8.8
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Blinko do wersji 1.8.8 pozwala na directory traversal i nadpisanie plików startowych jako root poprzez installPlugin. Ścieżka instalacji wtyczki jest budowana z nieoczyszczonej nazwy w server/routerTrpc/plugin.ts, a procedura tRPC plugin.installPlugin jest dostępna dla każdego uwierzytelnionego użytkownika, co pozwala na zapis plików poza katalogiem wtyczek przy użyciu sekwencji ../.

Ocena ryzyka

Uwierzytelniony atakujący może nadpisać plik startowy należący do roota i uzyskać zdalne wykonanie kodu jako root, ponieważ oficjalny obraz Docker działa jako root. Możliwa jest również samodzielna rejestracja konta, co obniża próg wejścia dla atakującego.

Rekomendacja

Zaktualizuj Blinko do wersji nowszej niż 1.8.8, która naprawia podatność. Jeśli to niemożliwe, ogranicz dostęp do procedury installPlugin i uruchamiaj kontener jako użytkownik nieuprzywilejowany.

Inne podatności w Blinko

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

Blinko through 1.8.8 allows directory traversal, overwriting startup files as root, via installPlugin. It builds the plugin install path from an unsanitized name in server/routerTrpc/plugin.ts, and the plugin.installPlugin tRPC procedure is open to any authenticated user. Thus, a name containing ../ sequences writes the downloaded plugin files outside the plugins directory. Because the official Docker image runs as root, an authenticated attacker overwrites a root-owned startup file and achieves remote code execution as root. Self-registration for an account may be possible.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS