Модель угроз

English · Русский

Границы доверия проходят между исходными данными, профилем, spec, внешним provider, детерминированным ядром, файловой системой и MCP-клиентом. Данные профиля, имена и предложения AI рассматриваются как недоверенные.

Угроза Защита и предел
Утечка PII/секретов Маскирование, замена категорий, запрет небезопасных literals, проверки выхода; это не сертификат анонимности
Prompt injection в metadata Статические instructions отделены от profile data; provider не получает право выполнять tools
SQL injection/запись Ограниченный parser, allowlists, quoted identifiers, read-only роль и бюджеты
Выход за workspace Проверка путей и symlinks; это application boundary, а не OS sandbox
Истощение ресурсов Ограничения входов, строк, правил, output, времени и response
Подмена review Fingerprints связывают утверждённый spec или transformation snapshot с исполнением
Сбой публикации Staging/rollback и проверенный recovery; нет полной гарантии при отключении питания
Подмена audit HMAC chain; владелец ключа и удаление корректного хвоста вне гарантии локальной цепочки

Default aggregate-only Trino tools отделены от explicit opt-in run_safe_select. Последний возвращает строки с отдельным риском раскрытия. Трансформация смешанного происхождения также отделена от source-free generation; preservation требует local controlling-TTY receipt, который не выдаёт агент.

Процесс с правами пользователя может иметь доступ за пределами workspace. Для строгой изоляции нужны отдельная учётная запись, mounts, network policy и секреты вне доступной клиенту папки. См. безопасность, права MCP и контейнеры.