Katalog CVE

CVE-2025-51661

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.57%

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

Streszczenie

W FileCodeBox v2.2 i wcześniejszych występuje podatność path traversal umożliwiająca dowolny zapis plików, gdy aplikacja korzysta z lokalnego magazynu plików. Metoda SystemFileStorage.save_file w core/storage.py używa nazw plików z danych wejściowych użytkownika bez walidacji do budowy save_path, co pozwala na zapis poza docelowym katalogiem przez nieuwierzytelnione żądania POST do endpointu /share/file/.

Ocena ryzyka

Nieuwierzytelniony atakujący może zapisywać dowolne pliki w systemie, co może prowadzić do wykonania kodu, nadpisania konfiguracji lub destabilizacji usługi.

Rekomendacja

Zaktualizuj FileCodeBox do wersji zawierającej poprawkę walidacji nazw plików; do czasu aktualizacji ogranicz dostęp do endpointu /share/file/.

Inne podatności w FileCodeBox

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

A path Traversal vulnerability found in FileCodeBox v2.2 and earlier allows arbitrary file writes when application is configured to use local filesystem storage. SystemFileStorage.save_file method in core/storage.py uses filenames from user input without validation to construct save_path and save files. This allows remote attackers to perform arbitrary file writes outside the intended directory by sending crafted POST requests with malicious traversal sequences to /share/file/ upload endpoint, which does not require any authorization.

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