Katalog CVE

CVE-2026-115932

KrytyczneCVSS 9.6
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W Postiz ścieżka mediów, która nie jest adresem web, jest traktowana jako plik na dysku serwera bez sprawdzenia, czy znajduje się w katalogu uploadu. Zarejestrowany użytkownik może zapisać spreparowaną ścieżkę przy poście i doprowadzić do odczytu dowolnego pliku oraz wysłania go jako załącznika na kontrolowany przez siebie serwer Discord. Te same nieograniczone odczyty są dostępne przez dwie dodatkowe ścieżki, w tym sprawdzanie istnienia pliku i wyczerpanie pamięci backendu; samodzielna rejestracja jest domyślnie otwarta.

Ocena ryzyka

Atakujący bez istniejącego konta może wykraść dowolne pliki z serwera, w tym dane konfiguracyjne i sekrety, oraz doprowadzić do wyczerpania pamięci i odmowy usługi.

Rekomendacja

Zaktualizuj Postiz do wersji zawierającej poprawkę, ogranicz samodzielną rejestrację oraz zweryfikuj, czy ścieżki mediów są ograniczone do katalogu uploadu.

Inne podatności w Postiz

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

When a post is published, Postiz treats a media path that is not a web address as a file on the server's disk, but it does not check that the file lies inside the upload directory. A registered user can store a crafted media path with a post, get it past the checks that normally restrict it, and have the publishing worker read an arbitrary file and send it as an attachment to a Discord server the user controls. The same unconfined reads can be reached through two further routes. One tells the caller whether a file exists and can exhaust the backend's memory, the other delivers the file the same way as the main route. Self-registration is open by default, so the attacker needs no existing account.

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