
Этот Python-прототип (proof-of-concept) нацелен на уязвимый сервис MCP (Model Context Protocol), предоставляемый целевым приложением. Уязвимость позволяет злоумышленнику передавать произвольные параметры конфигурации сервера через конечную точку /api/mcp/connect.
Этот Python proof-of-concept нацелен на уязвимый сервис MCP (Model Context Protocol), доступный в целевом приложении. Уязвимость позволяет атакующему передавать произвольные параметры конфигурации сервера через конечную точку /api/mcp/connect.
Затронутая конечная точка
POST /api/mcp/connect
Используемые инструменты и технологии Python 3 библиотека requests взаимодействие с HTTP/JSON API интерфейс службы MCP Запуск
Установите зависимости:
pip install requests
Запустите proof-of-concept:
python exploit.py
Рабочий процесс proof-of-concept Определите целевую MCP-конечную точку. Создайте вредоносный объект serverConfig. Отправьте POST-запрос на /api/mcp/connect. Инициируйте выполнение переданной команды на целевой системе. Отобразите ответ сервера.