CVE-2026-108585: обход пути в argocd-mcp через инструмент delete_application
В argocd-mcp (Argo CD MCP Server) до версии 0.9.0 включительно обнаружена уязвимость обхода пути в инструменте delete_application. Из-за отсутствия проверки значения applicationName MCP-клиенты могут обращаться к нежелательным конечным точкам API. Критичность — средняя (CVSS 5.3).
Подробности
Уязвимость возникает из-за того, что значение параметра applicationName, передаваемое в инструмент delete_application, не проходит должную валидацию. Это позволяет MCP-клиентам формировать запросы к API Argo CD, выходящие за пределы предполагаемого эндпоинта удаления приложения. Злоумышленник — либо модель, подверженная внедрению инструкций через промпт (prompt injection) — может передать значение с сегментами точек, например ../repositories/. В результате формируется аутентифицированный DELETE-запрос, направленный на удаление репозиториев, кластеров или проектов. Область воздействия ограничена правами RBAC, привязанными к используемому токену: операции, выходящие за пределы разрешений токена, выполнены не будут, однако всё, что токену разрешено, может быть удалено без явного намерения пользователя. Продукт: argoproj-labs argocd-mcp (Argo CD MCP Server), версии по 0.9.0 включительно. Тип: обход пути (path traversal) в инструменте delete_application. CVSS: 5.3 (MEDIUM).Что делать
Рекомендуется обновить argocd-mcp до версии, в которой уязвимость устранена, — как только такая версия станет доступна у поставщика. До выпуска исправления следует рассмотреть следующие меры: - Ограничить права токенов, используемых MCP-сервером, следуя принципу наименьших привилегий: не выдавать разрешения на удаление репозиториев, кластеров и проектов, если они не требуются для штатной работы. - Ограничить доступ к MCP-серверу доверенными клиентами и сегментировать его сетевое окружение. - Учитывать риск prompt injection: не допускать выполнения недоверенных инструкций и внимательно относиться к источникам, формирующим вызовы инструментов. - Отслеживать журналы аутентифицированных DELETE-запросов к API Argo CD и настроить оповещения о нехарактерных операциях удаления. - Проверить, не было ли выполнено несанкционированных удалений через инструмент delete_application. Итог: CVE-2026-108585 позволяет при наличии действующего токена с соответствующими правами удалять объекты Argo CD через подстановку сегментов пути в applicationName. Наиболее эффективная защита — обновление до исправленной версии; до его выхода критично ограничить RBAC-права токена MCP-сервера и контролировать вызовы инструмента удаления.Источник: CVE Project (cvelistV5)
