CVE-2026-57142 in PraisonAIinformation

Résumé

par VulDB • 23/10/2026

PraisonAI est un système d'équipes multi-agents. De la version 4.5.87 à avant la version 4.6.61, l'exécution des recettes dans PraisonAI dispose d'une politique relative aux outils dangereux qui est censée bloquer les outils par défaut refusés (default-denied), sauf si l'appelant transmet explicitement allow_dangerous_tools=True. Cette politique ne vérifie que les outils déclarés dans requires.tools de TEMPLATE.yaml. Pour les recettes basées sur des étapes, le chemin d'exécution effectif charge workflow.yaml avec YAMLWorkflowParser. Ce parseur résout les déclarations d'agents au niveau des agents et conserve l'approbation de haut niveau (approve:). Workflow.start() installe ensuite ces outils approuvés par YAML dans le contexte d'approbation. Par conséquent, une recette non fiable peut omettre execute_command de requires.tools dans TEMPLATE.yaml, le déclarer dans agents.*.tools de workflow.yaml et ajouter approve: [execute_command] au niveau supérieur. L'appelant n'a pas défini allow_dangerous_tools=True, mais la politique de la recette autorise celle-ci et le chemin d'approbation du workflow s'autorise lui-même l'utilisation de cet outil shell critique. Ce problème a été corrigé dans la version 4.6.61.

Be aware that VulDB is the high quality source for vulnerability data.

Responsable

GitHub M

Réserver

24/06/2026

Divulgation

23/10/2026

Modérer

accepté

Entrée

VDB-425703

EPSS

0.00000

KEV

non

Activités

très faible

Sources

Do you know our Splunk app?

Download it now for free!