Katalog CVE

CVE-2026-46336

WysokieCVSS 7.1
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.33%

Percentyl 25 - wyżej niż 25% wszystkich znanych CVE

Streszczenie

W aplikacji Manyfold w wersjach od 0.96.0 do 0.140.0 uwierzytelnieni użytkownicy mogą zmieniać nazwy przesłanych plików, używając sekwencji przejścia do katalogu nadrzędnego (path traversal). Dzieje się tak, ponieważ plik app/models/model_file.rb używa nazwy pliku kontrolowanej przez użytkownika w funkcji File.join(model.path, filename) bez odpowiedniego oczyszczania, co pozwala na przenoszenie lub zapisywanie plików poza skonfigurowanym katalogiem biblioteki.

Ocena ryzyka

Atakujący może umieścić złośliwe pliki poza docelowym katalogiem, potencjalnie nadpisując krytyczne pliki systemowe lub uzyskując nieautoryzowany dostęp do wrażliwych danych.

Rekomendacja

Należy niezwłocznie zaktualizować Manyfold do wersji 0.140.0 lub nowszej, która zawiera poprawkę usuwającą podatność na path traversal.

Powiązane podatności

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

Manyfold is an open source, self-hosted web application for managing a collection of 3d models, particularly focused on 3d printing. From 0.96.0 until 0.140.0, authenticated users can rename uploaded files with path traversal sequences because app/models/model_file.rb uses the user-controlled filename in File.join(model.path, filename) without sufficient sanitization, allowing files to be moved or written outside the configured library directory. This issue is fixed in version 0.140.0.

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