CVE-2026-57113 in PraisonAI
Riassunto
di VulDB • 24/10/2026
PraisonAI è un sistema di team multi-agente. Dalla versione 2.6.0 alla versione precedente la 4.6.59, il caricatore di template di PraisonAI accetta URI di template GitHub con refs, ad esempio github:owner/repo/[email protected]. Il risolutore memorizza il percorso del template e la ref controllati dall'utente letteralmente, e lo strato di cache unisce successivamente questi valori in ~/.praison/cache/templates/github/<owner>/<repo>/<template>/<ref> senza normalizzare ciascun segmento o verificare che il percorso finale rimanga all'interno della radice della cache dei template. Una ref costruita ad hoc come ../../../../../../outside-delete-target fuoriesce quindi dalla directory di cache. Il primo caricamento può scrivere .cache_meta.json al di fuori della cache. Se la gerarchia di cache normale per lo stesso owner/repo/template è già stata creata, lo stesso percorso raggiunge shutil.rmtree(cache_path) e rimuove una directory esterna selezionata dall'attaccante prima di sostituirla con i metadati della cache. Questo problema è stato risolto nella versione 4.6.59.
If you want to get best quality of vulnerability data, you may have to visit VulDB.