Katalog CVE

CVE-2025-57698

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

Prawdopodobieństwo exploitacji (EPSS)

Podwyższone ryzyko
0.83%

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

Streszczenie

AstrBot Project v3.5.22 zawiera podatność na przejście katalogowe (directory traversal). Funkcja obsługi install_plugin_upload interfejsu '/plugin/install-upload' parsuje nazwę pliku z treści żądania podanej przez użytkownika i bezpośrednio używa jej do przypisania do zmiennej file_path bez sprawdzenia poprawności nazwy pliku. Zmienna file_path jest następnie przekazywana jako parametr do funkcji file.save, co umożliwia zapisanie pliku z treści żądania w dowolnym miejscu w systemie plików poprzez przejście katalogowe.

Ocena ryzyka

Atakujący może zapisać dowolne pliki w dowolnym miejscu w systemie plików, co może prowadzić do wykonania kodu lub nadpisania krytycznych plików. Stanowi to poważne zagrożenie dla integralności systemu.

Rekomendacja

Zaktualizuj AstrBot do wersji nowszej niż 3.5.22, jeśli dostępna jest poprawka. Wdróż walidację nazw plików i ogranicz zapis do wyznaczonego katalogu.

Inne podatności w AstrBot

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

AstrBot Project v3.5.22 contains a directory traversal vulnerability. The handler function install_plugin_upload of the interface '/plugin/install-upload' parses the filename from the request body provided by the user, and directly uses the filename to assign to file_path without checking the validity of the filename. The variable file_path is then passed as a parameter to the function `file.save`, so that the file in the request body can be saved to any location in the file system through directory traversal.

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