Защитная инструкция по mcp-atlassian и ghsa-g5r6-gv6m-f5jv: установить применимость, проверить границу file_path для Confluence attachment на одноразовом стенде, измерить безопасный исход и подготовить обратимый выпуск без production-данных.
Карта применимости для mcp-atlassian
Advisory описывает отдельную проблему: upload tool может открыть любой доступный процессу файл без проверки разрешённого root. Проверяемая граница проходит между MCP file_path, validate_safe_path, local file open и upload client. Диапазоны Reviewed record: pip:mcp-atlassian < 0.22.0 → 0.22.0. Provenance включает источник артефакта, checksum и фактическую команду запуска. Снимите версия mcp-atlassian, tool, allowed root, normalized path, open/upload call counts, auth principal и canary hash. Для каждого элемента укажите observed, expected, unknown или not-applicable, время и происхождение. Severity high не подтверждает атаку, ущерб либо состояние конкретного deployment. Если происхождение бинарника неизвестно, не делайте вывод по одному package manager.
Окно обновления и контроль регрессии
Зафиксируйте исходный dependency tree и артефакт, установите подтверждённую исправленную ветку из диапазона «pip:mcp-atlassian < 0.22.0 → 0.22.0» в staging и повторите тот же baseline/boundary/baseline набор. Не меняйте одновременно reverse proxy, role model, parser settings или OS: иначе нельзя связать результат с обновлением. Сравните latency, memory, accepted/rejected decisions и обычный функциональный сценарий. Временный containment снимают только после безопасного результата и готового возврата. Возврат для этой карточки: удалить temp tree и mock session, отозвать test MCP client, сверить call log.
Критерий закрытия и минимальный пакет
Карточка закрывается, когда версия и provenance подтверждены, граничный вход даёт ожидаемый отказ или безопасную обработку, обычный контроль проходит, cleanup завершён, а журнал не содержит новых warning/error. Минимальный пакет для поддержки: version, root/target classes, guard decision, open/upload counts, file hashes и cleanup. В нём не должно быть IP, tokens, passwords, cookies, private keys, полного config, реальных файлов или payload. Отдельной строкой укажите: GitHub Reviewed Advisory подтверждает механизм и диапазон, но не эксплуатацию в этой среде, популярность запроса, индексацию или позиции.
Матрица решений на защитной границе
Разложите сценарий на вход, policy/parser, защищаемый объект и наблюдаемый исход. Для mcp-atlassian это «между MCP file_path, validate_safe_path, local file open и upload client». Ветвь close допустима, когда runtime вне указанных диапазонов или функция недостижима и это подтверждено. Ветвь update выбирают при совпавшей версии и доступном фиксированном артефакте. Ветвь contain оставляет узкое ограничение доступа до окна обновления. Ветвь escalate нужна при unknown provenance. Отсутствие события в log не приравнивают к безопасному отказу без контроля. Не объединяйте этот механизм с соседними advisory только из-за общего слова security.
Обратимый тест без эксплуатационного payload
Безопасный опыт: во временном root создать attachment fixture и соседний canary, затем передать абстрактный parent-component при mock Confluence client. Проверка ограничена формой решения, счётчиками и хешами fixtures. Измеримый безопасный исход: fixture внутри root доходит до mock, выход блокируется до open/upload, canary не читается и не меняется. Не увеличивайте объём, глубину, число соединений или права после первого отклонения. Сохраняйте только decision code, counters, timings и hashes; реальные имена, адреса, credentials и пользовательские данные исключите. Красная линия: используется реальный Confluence, домашний каталог, system file или prompt injection. При её достижении завершите стенд и оставьте результат blocked/unknown вместо попытки воспроизвести атаку.
Материал подготовлен редакцией VOne с помощью ИИ, затем вручную проверен по двум прямым HTTPS-источникам; факты, диапазоны версий, безопасный опыт и отсутствие рекламных обещаний сверены человеком.
Источники и проверка
- GitHub Reviewed Advisory ghsa-g5r6-gv6m-f5jv проверено 2026-08-30
- Upstream-страница mcp-atlassian проверено 2026-08-30
Информация актуальна на дату публикации. Правила сервисов, приложений и сетей могут меняться.