È stata scoperta una grave vulnerabilità nel popolare downloader da riga di comando GNU Wget2, che consente agli aggressori di sovrascrivere file sul computer della vittima senza la sua conoscenza o il suo consenso.
Il problema è stato identificato con l’identificatore CVE-2025-69194 e ha un livello di gravità elevato di 8,8 secondo CVSS, il che significa che non dovrebbe essere ignorato.
La vulnerabilità è correlata all’elaborazione dei file Metalink, documenti speciali che descrivono più fonti per scaricare lo stesso file (mirror, P2P e così via). In teoria, Wget2 dovrebbe controllare rigorosamente dove vengono salvati i dati scaricati.
Tuttavia, come hanno scoperto i ricercatori di Apache, questo presenta alcuni problemi nella pratica. A causa di un errore di convalida del percorso, un aggressore può creare un file Metalink dannoso con nomi ingannevoli come ../. Questa è una classica vulnerabilità di path traversal che consente a un aggressore di attraversare la directory di lavoro e scrivere un file praticamente in qualsiasi posizione del sistema.
La semplice elaborazione di un Metalink di questo tipo è sufficiente affinché l’utente possa procedere senza il suo intervento. Le conseguenze potrebbero essere piuttosto gravi.
Nel peggiore dei casi, un aggressore potrebbe: sovrascrivere file importanti di sistema o utente e causare la perdita di dati; sostituire configurazioni o script e ottenere l’esecuzione di codice dannoso; modificare le impostazioni di sicurezza o i file di autenticazione, creando una backdoor.
Ll’attacco richiede l’interazione con un file dannoso, ma date le conseguenze, il rischio sembra più che reale, soprattutto per coloro che utilizzano regolarmente Wget2 in script automatizzati o pipeline CI/CD.
Se lavorate con Wget2 e Metalink, è giunto il momento di prestare attenzione alle fonti di download e di tenere d’occhio gli aggiornamenti. In questo caso, un file trascurato può costarvi caro.