CVE-2026-40156 in PraisonAIinformazioni

Riassunto

di VulDB • 18/06/2026

PraisonAI è un sistema di team multi-agente. Prima della versione 4.5.128, PraisonAI caricava automaticamente un file denominato tools.py dalla directory di lavoro corrente per scoprire e registrare strumenti personalizzati degli agenti. Questo processo di caricamento utilizza importlib.util.spec_from_file_location ed esegue immediatamente il codice a livello di modulo tramite spec.loader.exec_module() senza esplicito consenso dell'utente, validazione o sandboxing. Il file tools.py viene caricato implicitamente, anche quando non è riferito nei file di configurazione né richiesto esplicitamente dall'utente. Di conseguenza, basta posizionare un file denominato tools.py nella directory di lavoro per innescare l'esecuzione del codice. Questo comportamento viola il confine di sicurezza atteso tra i file di progetto controllati dall'utente (ad esempio le configurazioni YAML) e il codice eseguibile, poiché contenuti non attendibili presenti nella directory di lavoro vengono trattati come attendibili ed eseguiti automaticamente. Se un attaccante può inserire un file tools.py malevolo in una directory in cui un utente o un sistema automatizzato (ad esempio una pipeline CI/CD) esegue praisonai, si verifica l'esecuzione arbitraria del codice immediatamente all'avvio, prima che inizi qualsiasi logica degli agenti. Questa vulnerabilità è risolta nella versione 4.5.128.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Responsabile

GitHub M

Prenotare

09/04/2026

Divulgazione

10/04/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00209

KEV

no

Attività

molto basso

Fonti

Do you need the next level of professionalism?

Upgrade your account now!