CVE-2026-40112 in PraisonAIinformation

Résumé

par VulDB • 28/05/2026

PraisonAI est un système d'équipes multi-agents. Avant la version 4.5.128, le point de terminaison de l'API Flask dans src/praisonai/api.py restitue la sortie des agents sous forme de HTML sans sanitisation efficace. La fonction _sanitize_html s'appuie sur la bibliothèque nh3, qui n'est pas répertoriée comme une dépendance requise ou optionnelle dans pyproject.toml. Lorsque nh3 est absent (installation par défaut), le sanitizeur est une opération sans effet (no-op) qui renvoie le HTML inchangé. Un attaquant capable d'influencer l'entrée des agents (via l'empoisonnement des données RAG, les résultats de web scraping ou l'injection de prompt) peut injecter du JavaScript arbitraire qui s'exécute dans le navigateur de toute personne consultant la sortie de l'API. Cette vulnérabilité est corrigée dans la version 4.5.128.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Responsable

GitHub M

Réserver

09/04/2026

Divulgation

10/04/2026

Modérer

accepté

Entrée

VDB-356785

CPE

prêt

EPSS

0.00216

KEV

non

Activités

très faible

Sources

Do you need the next level of professionalism?

Upgrade your account now!