CVE-2024-47167
SSRF nel parametro path di /queue/join in Gradio
- Pubblicato
- 10 ott 2024
- Aggiornato
- 11 ott 2024
- Assegnazione CNA
- GitHub_M
- Evidenza osservata
- 6 ago 2026
CVSS primario
nvd · CVSS 4.0
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:XBasso · prossimi 30 giorni
- Percentile
- 39,6%
- Data del modello
- 15 ott 2026
L'EPSS è una stima statistica, non una certezza o una misura di impatto. Combinalo con CVSS, stato KEV, esposizione e ambiente.
Riepilogo
Gradio è un pacchetto Python open-source progettato per la prototipazione rapida. Questa vulnerabilità riguarda **Server-Side Request Forgery (SSRF)** nell'endpoint `/queue/join`. La funzione `async_save_url_to_cache` di Gradio consente agli aggressori di forzare il server Gradio a inviare richieste HTTP verso URL controllati dall'utente. Ciò potrebbe permettere agli aggressori di prendere di mira server interni o servizi all'interno di una rete locale e potenzialmente esfiltrare dati o causare richieste interne indesiderate. Inoltre, il contenuto di questi URL viene archiviato localmente, rendendo più facile per gli aggressori caricare file potenzialmente dannosi sul server. Questo impatta gli utenti che distribuiscono server Gradio che utilizzano componenti come il componente Video, i quali implicano il recupero di URL. Si consiglia agli utenti di aggiornare a `gradio>=5` per risolvere il problema. Come soluzione alternativa, gli utenti possono disabilitare o limitare fortemente gli input basati su URL nelle loro applicazioni Gradio, consentendo solo domini attendibili. Inoltre, l'implementazione di una validazione URL più rigorosa (come la validazione basata su allowlist) e la garanzia che gli indirizzi di rete locali o interni non possano essere richiesti tramite l'endpoint `/queue/join` possono contribuire a mitigare il rischio di attacchi SSRF.
Fonti
Imposta un ambiente Dockerizzato per riprodurre e analizzare CVE-2024-47167, una vulnerabilità in Gradio 4.40.0, con un server HTTP interno e un target vulnerabile per test di sicurezza.
Utilizzo responsabile
Utilizza le informazioni sulla vulnerabilità solo sui sistemi che possiedi o che sei autorizzato a testare. Kitploit si collega ai metadati della ricerca pubblica e non memorizza codici exploit o payload dannosi.