Średnia

Gradio has an XSS on every Gradio server via upload of HTML files, JS files, or SVG files

  • Ujawniono: 10.10.2024
  • Aktualizacja: 11.10.2026 12:19

Impact

What kind of vulnerability is it? Who is impacted?

This vulnerability involves Cross-Site Scripting (XSS) on any Gradio server that allows file uploads. Authenticated users can upload files such as HTML, JavaScript, or SVG files containing malicious scripts. When other users download or view these files, the scripts will execute in their browser, allowing attackers to perform unauthorized actions or steal sensitive information from their sessions. This impacts any Gradio server that allows file uploads, particularly those using components that process or display user-uploaded files.

Patches

Yes, please upgrade to gradio>=5 to address this issue.

Workarounds

Is there a way for users to fix or remediate the vulnerability without upgrading?

As a workaround, users can restrict the types of files that can be uploaded to the Gradio server by limiting uploads to non-executable file types such as images or text. Additionally, developers can implement server-side validation to sanitize uploaded files, ensuring that HTML, JavaScript, and SVG files are properly handled or rejected before being stored or displayed to users.

Czego dotyczy

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

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

Odnośniki

Ocena CVSS 5.4/10
Wektor CVSS
CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N
Słabość (CWE)
CWE-79
Platforma
Python (PyPI)
Paczka
gradio
Ujawniono
10.10.2024
Aktualizacja
11.10.2026 12:19

Źródła i licencje

OSV / GitHub Advisory Database - PYSEC-2024-220 - PyPA Advisory Database; CC BY 4.0

OSV / GitHub Advisory Database - GHSA-gvv6-33j7-884g - 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. Wysoka · 7.5 CVE-2024-8966 <= 5.22.0 brak poprawki
  2. Wysoka · 7.5 CVE-2024-10624 >= 4.38.0, <= 5.0.0-beta.2 brak poprawki
  3. Wysoka · 8.2 CVE-2024-10648 >= 4.0.0, <= 5.0.0b2 brak poprawki
  4. Wysoka · 7.5 CVE-2024-10569 >= 4.0.0, <= 5.0.0b2 brak poprawki
  5. Krytyczna CVE-2025-23042 < 5.11.0 5.11.0
  6. Gradio has an XSS on every Gradio server via upload of HTML files, JS files, or SVG files ten wpis
    Średnia · 5.4 CVE-2024-47872 < 5.0.0 5.0.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
  13. Krytyczna · 8.3 CVE-2021-43831 < 2.5.0 2.5.0

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.