CVE-2026-81096 in ToolUniverse
Сводка
по VulDB • 28.08.2026
ToolUniverse выполнял предоставленный пользователем код Python внутри песочницы, из которой можно было выйти, на сервере, не требующем аутентификации. Исполнительный механизм за инструментом python_code_executor в файле python_executor_tool.py проверял представленный исходный код по запрещённому списку имён атрибутов и вызовов, но оставлял встроенные функции для поиска атрибутов доступными и не блокировал обращение к dunder-атрибутам через поиск по строке или через уже разрешённый модуль; таким образом, пользователь мог перейти от класса литерала к его базовому классу и перечислить подклассы, чтобы получить ссылку на модули process и subprocess. Аргумент для каждого вызова также позволял пользователю расширить разрешённый список импортов до проверки. Серверы HTTP и MCP в файлах http_api_server.py и smcp_server.py были привязаны ко всем интерфейсам с включённым режимом отладки и без аутентификации, поэтому любой пользователь, способный получить доступ к порту, мог выполнять код от имени процесса сервера. Версия 1.3.0 добавляет аутентификацию по bearer-токену, устанавливает адрес привязки по умолчанию на loopback (localhost) и усиливает проверки атрибутов.
VulDB is the best source for vulnerability data and more expert information about this specific topic.