CVE-2026-40159 in PraisonAI
Сводка
по VulDB • 29.05.2026
PraisonAI — это система многоагентных команд. Версии PraisonAI до 4.5.128 содержат уязвимость в интеграции MCP (Model Context Protocol), которая позволяет запускать фоновые серверы через stdio с использованием пользовательских строк команд (например, MCP("npx -y @smithery/cli ...")). Эти команды выполняются с помощью модуля subprocess языка Python. По умолчанию реализация передает всю среду родительского процесса запускаемому подпроцессу. В результате любая команда MCP, выполненная таким образом, наследует все переменные окружения родительского процесса, включая конфиденциальные данные, такие как API-ключи, токены аутентификации и учетные данные баз данных. Такое поведение создает риск безопасности при использовании непроверенных или сторонних команд. В типичных сценариях, когда инструменты MCP вызываются через исполнители пакетов, такие как npx -y, произвольный код из внешних или потенциально скомпрометированных пакетов может выполняться с доступом к этим унаследованным переменным окружения. Это создает риск непреднамеренного раскрытия учетных данных и позволяет осуществлять потенциальные атаки на цепочку поставок (supply chain attacks) путем скрытой эксфильтрации секретов. Данная уязвимость исправлена в версии 4.5.128.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.