Wysoka

Gradio is Vulnerable to Absolute Path Traversal on Windows with Python 3.13+

  • Ujawniono: 27.02.2026
  • Aktualizacja: 11.10.2026 12:19

Summary

Gradio apps running on Window with Python 3.13+ are vulnerable to an absolute path traversal issue that enables unauthenticated attackers to read arbitrary files from the file system.

Details

Python 3.13+ changed the definition of os.path.isabs so that root-relative paths like /windows/win.ini on Windows are no longer considered absolute paths, resulting in a vulnerability in Gradio's logic for joining paths safely.

This can be exploited by unauthenticated attackers to read arbitrary files from the Gradio server, even when Gradio is set up with authentication.

PoC

% curl http://10.10.10.10:7860/static//windows/win.ini
; for 16-bit app support
[fonts]
[extensions]
[mci extensions]
[files]
[Mail]
MAPI=1

Impact

Arbitrary file read in the context of the Windows user running Gradio.

Czego dotyczy

Kliknij technologię, aby zobaczyć wszystkie dotyczące jej podatności.

PlatformaPaczkaPodatne wersjePoprawka w wersji
Python (PyPI) gradio < 6.7.0 6.7.0

Odnośniki

Ocena CVSS 7.5/10
Wektor CVSS
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Słabość (CWE)
CWE-22, CWE-36
Platforma
Python (PyPI)
Paczka
gradio
Ujawniono
27.02.2026
Aktualizacja
11.10.2026 12:19

Źródła i licencje

OSV / GitHub Advisory Database - PYSEC-2026-64 - PyPA Advisory Database; CC BY 4.0

OSV / GitHub Advisory Database - GHSA-39mp-8hj3-5c49 - CC BY 4.0

Historia podatności: gradio

Wszystkie opisane podatności tej paczki (Python (PyPI)), od najnowszej. Widać, czy to jednorazowa wpadka, czy paczka, której trzeba pilnować.

Wszystkie (51) w archiwum
Wszystkich wpisów
51
Pierwsza → ostatnia
12.2021 07.2026
Bez poprawki
13
Wykorzystywana w atakach
0

Rozkład istotności

  • Krytyczna 5
  • Wysoka 19
  • Średnia 22
  • Niska 5

Ujawnienia w latach

  1. 2021: 1
  2. 2022: 1
  3. 2023: 5
  4. 2024: 28
  5. 2025: 9
  6. 2026: 7
Istotność:
  1. Gradio is Vulnerable to Absolute Path Traversal on Windows with Python 3.13+ ten wpis
    Wysoka · 7.5 CVE-2026-28414 < 6.7.0 6.7.0
  2. Wysoka · 7.5 CVE-2024-8966 <= 5.22.0 brak poprawki
  3. Wysoka · 7.5 CVE-2024-10624 >= 4.38.0, <= 5.0.0-beta.2 brak poprawki
  4. Wysoka · 8.2 CVE-2024-10648 >= 4.0.0, <= 5.0.0b2 brak poprawki
  5. Wysoka · 7.5 CVE-2024-10569 >= 4.0.0, <= 5.0.0b2 brak poprawki
  6. Krytyczna CVE-2025-23042 < 5.11.0 5.11.0
  7. Wysoka · 7.5 CVE-2024-47867 < 5.0.0 5.0.0
  8. Wysoka · 8.1 CVE-2024-1728 < 4.19.2 4.19.2
  9. Wysoka · 8.6 CVE-2024-4325 <= 4.36.0 brak poprawki
  10. Wysoka · 7.5 CVE-2024-34510 < 4.20.0 4.20.0
  11. Wysoka · 7.5 CVE-2024-1561 < 4.13.0 4.13.0
  12. Wysoka · 7.3 CVE-2024-2206 < 4.18.0 4.18.0
Pokaż więcej (4) Widać 20 z 24

Dowiedz się, które podatności dotyczą Twojej aplikacji

Po podłączeniu integracji DockRay i włączeniu raportowania oprogramowania DockRay porównuje zgłoszone wersje komponentów ze znanymi podatnościami i powiadamia o potwierdzonych dopasowaniach. Zakres zależy od obsługiwanej technologii i dostępnych biuletynów.

Podłącz swoją aplikację
Newsletter DockRay

Bezpieczeństwo aplikacji w Twojej skrzynce

Najważniejsze podatności, konkretne zalecenia i praktyczne wskazówki dla Twoich aplikacji. Wybierz technologie i śledź to, co ma znaczenie dla Twojego projektu.

  • Codzienne zestawienie nowych podatności, także krytycznych.
  • Powiadomienia o ważnych aktualizacjach.
  • Praktyczne porady o bezpieczeństwie i monitoringu aplikacji.

Pozostaw puste, aby otrzymywać informacje o wszystkich technologiach.

Zapis jest bezpłatny. Wypiszesz się jednym kliknięciem w wiadomości.