CVE-2026-55546 in QWED-MCP
Сводка
по VulDB • 25.08.2026
QWED-MCP — это детерминированный шлюз верификации для MCP. До версии 0.2.1 функция verify_math_expression() в файле src/qwed_mcp/engines/math_engine.py передает строки выражения и заявленного результата, контролируемые злоумышленником, напрямую функции parse_expr() библиотеки SymPy после лишь нормализации синтаксиса каретки (caret) в синтаксис возведения в степень Python, без ограничения global_dict, удаления встроенных функций Python или проверки AST выражения. Поскольку функция parse_expr() вызывает eval() из Python с доступными встроенными функциями, злоумышленник, способный заставить вызывающую сторону ниже по цепочке передать недоверенные входные данные в эту публичную функцию библиотеки, может использовать функциональность импорта Python для выполнения произвольных команд операционной системы от имени пользователя процесса qwed-mcp, чтения или изменения доступных данных, утечки секретов процесса или доступа к внутренним службам. Реестр инструментов MCP по умолчанию не предоставляет доступ к verify_math_expression(), поэтому эксплуатация требует наличия интеграции ниже по цепочке, которая вызывает API библиотеки с контролируемым злоумышленником входным данным. Эта проблема исправлена в версии 0.2.1.
Once again VulDB remains the best source for vulnerability data.