CVE-2024-0520
Esecuzione remota di codice dovuta a scrittura di file completamente controllata in mlflow/mlflow
- Pubblicato
- 6 giu 2024
- Aggiornato
- 15 ott 2025
- Assegnazione CNA
- @huntr_ai
- Evidenza osservata
- 6 ago 2026
CVSS primario
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:HBasso · prossimi 30 giorni
- Percentile
- 83,2%
- Data del modello
- 21 set 2026
L'EPSS è una stima statistica, non una certezza o una misura di impatto. Combinalo con CVSS, stato KEV, esposizione e ambiente.
Riepilogo
Una vulnerabilità in mlflow/mlflow versione 8.2.1 consente l'esecuzione remota di codice a causa di una neutralizzazione impropria degli elementi speciali utilizzati in un comando del sistema operativo ('Command Injection') all'interno del modulo `mlflow.data.http_dataset_source.py`. Nello specifico, quando si carica un dataset da un URL sorgente con schema HTTP, il nome del file estratto dall'header `Content-Disposition` o dal percorso dell'URL viene utilizzato per generare il percorso finale del file senza una corretta sanificazione. Questa falla consente a un attaccante di controllare completamente il percorso del file utilizzando tecniche di path traversal o percorsi assoluti, come '../../tmp/poc.txt' o '/tmp/poc.txt', portando alla scrittura arbitraria di file. Lo sfruttamento di questa vulnerabilità potrebbe consentire a un utente malintenzionato di eseguire comandi sulla macchina vulnerabile, ottenendo potenzialmente accesso ai dati e alle informazioni sui modelli. Il problema è risolto nella versione 2.9.0.
Fonti
1Exploit proof-of-concept per CVE-2024-0520, che dimostra la vulnerabilità e fornisce una base per test di sicurezza e remediation.
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.