CVE-2026-49119
WysokieCVSS 7.5Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 49 - wyżej niż 49% wszystkich znanych CVE
Streszczenie
Podatność path traversal w komponencie FileExplorer biblioteki Gradio przed wersją 6.16.0 pozwala nieuwierzytelnionym atakującym na odczyt plików poza skonfigurowanym katalogiem głównym. Atakujący może użyć sekwencji nawigacyjnych lub ścieżek absolutnych, które powodują pominięcie prefiksu root_dir przez funkcję os.path.join.
Ocena ryzyka
Ryzyko polega na możliwości nieautoryzowanego odczytu wrażliwych plików systemowych lub danych aplikacji, co może prowadzić do wycieku informacji i naruszenia poufności.
Rekomendacja
Należy niezwłocznie zaktualizować Gradio do wersji 6.16.0 lub nowszej, która zawiera poprawkę eliminującą podatność path traversal w komponencie FileExplorer.
Inne podatności w Gradio
Zobacz wszystkie- CVE-2026-59806Wysokie
Podatność w Gradio przed wersją 6.20.0 umożliwia otwarte przekierowanie i fałszowanie żądań po stronie serwera (SSRF) poprzez niezweryfikowane adresy URL w funkcji file_fetch() w punkcie końcowym /gradio_api/file=. Atakujący może wykorzystać złośliwą odpowiedź FileData do uzyskania dostępu do wewnętrznych punktów końcowych, takich jak usługi metadanych chmury, w celu kradzieży wrażliwych danych uwierzytelniających, w tym poświadczeń roli IAM EC2.
- CVE-2026-10783Niskie
W gradio-app gradio 6.14.0 odkryto lukę w funkcji save_audio_to_cache komponentu Audio Cache Key Handler. Manipulacja prowadzi do użycia słabego skrótu. Atak wymaga dostępu lokalnego i jest trudny do przeprowadzenia, ale exploit jest publicznie dostępny.
- CVE-2026-48545Średnie
Podatność w Gradio przed wersją 6.15.0 umożliwia wstrzykiwanie ciasteczek poprzez współdzielonego klienta HTTP na poziomie modułu w punkcie końcowym reverse proxy. Atakujący kontrolujący dowolną przestrzeń HF może zwrócić ciasteczko domeny nadrzędnej, które jest przechowywane i automatycznie odtwarzane w kolejnych żądaniach proxy do innych legalnych przestrzeni, wpływając na wszystkich użytkowników tego samego wdrożenia Gradio.
- CVE-2023-34239Wysokie
Gradio to otwartoźródłowa biblioteka Pythona używana do budowy aplikacji z zakresu uczenia maszynowego i nauki o danych. Z powodu braku filtrowania ścieżek, Gradio nieprawidłowo ogranicza dostęp do plików dla użytkowników oraz nieprawidłowo ogranicza, jakie adresy URL są proxy. Problemy te zostały rozwiązane w wersji 3.34.0.
Oryginalny opis (angielski, źródło NVD)
Gradio before 6.16.0 contain a path traversal vulnerability in the FileExplorer component's preprocess() method that allows unauthenticated attackers to escape the configured root directory by supplying path segments containing directory traversal sequences or absolute paths. Attackers can provide crafted path segments that cause os.path.join to discard the root_dir prefix entirely, resulting in arbitrary file read or exposure of sensitive files outside the intended directory.

