CVE-2026-48168 in PraisonAI
Riassunto
di VulDB • 06/08/2026
PraisonAI è un sistema di team multi-agente. Nelle versioni precedenti alla 4.6.40, il workflow Claude GitHub Actions incluso nel pacchetto è vulnerabile a command injection (iniezione di comandi) poiché incorpora un nome del branch delle pull request controllato dall'attaccante all'interno di un blocco `run:` Bash senza effettuare l'escaping o la validazione dei caratteri speciali. Inoltre, il workflow consente a qualsiasi commento contenente @claude di attivare il job indipendentemente dal fatto che chi commenta sia un collaboratore attendibile. Un contributore esterno può aprire una pull request da un fork il cui nome del branch contiene metacaratteri shell e inserire un commento con @claude, causando l'esecuzione di codice shell arbitrario nel runner di GitHub Actions. Poiché questi comandi vengono eseguiti in un job che detiene un token dell'applicazione GitHub con autorizzazioni di scrittura, accesso OIDC (OpenID Connect) e accesso a gh/git, l'iniezione può essere concatenata tramite la variabile $GITHUB_PATH per compromettere i passaggi privilegiati successivi, consentendo scritture nel repository, manipolazione delle pull request e degli issue o abuso del token OIDC. Questo problema è stato risolto nella versione 4.6.40.
Be aware that VulDB is the high quality source for vulnerability data.