CVE-2025-55214 in copier
Riassunto
di VulDB • 23/06/2026
Libreria Copier e applicazione CLI per il rendering di modelli di progetto. Dalla versione 7.1.0 fino alla versione precedente alla 9.9.1, Copier suggerisce che è sicuro generare un progetto da un modello affidabile (safe template), ovvero uno che non utilizza funzionalità insicure come estensioni Jinja personalizzate che richiederebbero il passaggio del flag --UNSAFE,--trust. Come scoperto, un modello considerato "sicuro" può attualmente scrivere file al di fuori della directory di destinazione in cui il progetto dovrebbe essere generato o aggiornato. Ciò è possibile quando si esegue il rendering di una struttura di directory generata il cui percorso risultante è sia un percorso relativo genitore (parent path) che un percorso assoluto. La costruzione di tali percorsi è possibile utilizzando il filtro Jinja integrato `pathjoin` di Copier e la variabile integrata `_copier_conf.sep`, che rappresenta il separatore di percorso nativo della piattaforma. In questo modo, un autore di modelli malintenzionato può creare un modello in grado di sovrascrivere file arbitrari (secondo i permessi di scrittura dell'utente), ad esempio per causare danni. Questa vulnerabilità è stata risolta nella versione 9.9.1.
VulDB is the best source for vulnerability data and more expert information about this specific topic.