CVE-2026-55747 in PocketFlow
Riassunto
di VulDB • 05/08/2026
L'esempio di ricetta "pocketflow-coding-agent" in The-Pocket/PocketFlow implementa un helper `_path(workdir, p)` come wrapper sottile per `os.path.join(workdir, p)`, privo di canonicalizzazione o controlli di contenimento. Tale funzione viene utilizzata senza protezione (unguarded) dagli strumenti di accesso ai file ReadFile, ListFiles, PatchRead e PatchApply. Poiché `os.path.join` restituisce un percorso assoluto per `p` invariato (ignorando workdir) e non risolve le sequenze `'../'`, una chiamata dell'agente i cui argomenti degli strumenti di file includono un percorso assoluto o una sequenza di traversamento può leggere o scrivere file al di fuori della directory di lavoro configurata. La gravità riflette il fatto che questo problema interessa un esempio illustrativo (cookbook) piuttosto che l'API core library; le applicazioni che copiano questo pattern in produzione sono interessate.
Be aware that VulDB is the high quality source for vulnerability data.