2026 OpenClaw: безопасность цепочки поставок плагинов и Skill — plugins install, Skill Audit, security audit

Выбор supply-chain · Фиксация до install · Skill Audit · Ворота security audit · 6-шаговый runbook

2026 OpenClaw безопасность цепочки поставок плагинов и Skill

Вы собираетесь выполнить openclaw plugins install или включить новый community-Skill на продакшен-Gateway, но опасаетесь вредоносных пакетов, слишком широких прав на ФС или «серого» состояния «работает, но небезопасно». После апреля 2026 OpenClaw чётче разделяет Skill Audit и openclaw security audit, а с v2026.4.22+ при дрейфе целостности зафиксированных плагинов действует политика fail-closed. Статья для ops и tech lead на VPS или удалённом Mac: матрица bundled / npm-плагин / community Skill, фиксация перед установкой и 6-шаговый runbook вывода в прод, затем таблицы audit-ворот и карта симптомов. Читайте вместе с чеклистом продакшен-hardening и гайдом Docker v2026.4.

01

Откуда берутся плагины и Skills OpenClaw: bundled, plugins install, community Skills

OpenClaw делит расширение каналов и возможностей на два слоя: плагины грузятся через manifest на Gateway, обычно через openclaw plugins install; Skills — наборы инструментов для Agent с доступом к workspace, shell или сети. Многие инциденты 2026 — не «битый плагин», а выкладка community Skills в прод как примеров из доки или уравнение audited bundled с npm-@latest.

ИсточникТипичный сценарийПоверхностьОткатВ продакшене
Bundled официальныеTelegram, Discord и др.Аудит с core-релизомСледует за openclaw updateПо умолчанию; линия core
npm plugins installWeChat, Lark, внешние scopeЦепочка третьих лиц + локальный stateНужен pin + бэкап volumeStaging: doctor + audit сначала
Каталоги community SkillСкрипты, браузер, пакетная ФСМаксимум: FS / exec / сетьСложно — session уже записанSkill Audit, затем малый трафик Agent
  1. 01

    Оформить change-тикет: имена пакетов, точные версии, изменения plugins.entries.*.enabled, список новых Skills.

  2. 02

    Сверить с bundled: если официальный канал уже покрывает возможность — bundled, чтобы не ловить конфликт manifest.

  3. 03

    Изолировать staging: полный install на staging-Gateway; не пробовать @latest в проде.

  4. 04

    Бюджет прав: разрешённые префиксы путей и exec да/нет; сверх бюджета Skills остаются выключенными.

  5. 05

    Развязать канал: по плагинам начинать с plugins list; маршрутизацию модели не трогать в том же тикете.

На продакшен-Gateway «загружается» не значит «нужно включить» — на второе отвечает Skill Audit.

02

Жёсткие проверки до install: pin версий, plugins list, integrity drift с 2026.4.22

Перед любым install зафиксируйте на тикете три цитируемых параметра. С 2026.4.22 при дрейфе целостности у зафиксированного npm-плагина/хука openclaw update сработает fail-closed, причина — в openclaw update --json; это функция безопасности, а не «сломанный апдейтер».

  • Параметр 1: основная линия версий — часто OpenClaw >=2026.3.22 (peer); сначала openclaw --version.
  • Параметр 2: синтаксис pin — в проде openclaw plugins install "@scope/pkg@1.2.3"; голый @latest запрещён.
  • Параметр 3: окно изменения — install вместе с gateway restart; в течение 10 минут — gateway status и plugins list.
bash · до install
openclaw --version
openclaw plugins list
openclaw doctor --non-interactive
npm view @scope/your-plugin version
openclaw update --json
!

Внимание: ошибка «requires compiled runtime output» означает вход в исходники — перейдите на dist-сборку или временно enabled false; не гоняйте security audit с полузагруженным manifest.

03

Skill Audit на практике: аудит до включения, runbook из шести шагов

Акцент Skill Audit в v2026.4 — выявить слишком широкие запросы к workspace, shell или сети до вызова Skill агентом. Выполняйте runbook вместе с изоляцией Dashboard из Docker-гайда.

  1. 01

    Инвентаризация Skills: имя и источник (официальный каталог / свой git / zip третьих лиц); безымянные Skills в прод не попадают.

  2. 02

    Читать возможности manifest: пометить filesystem, exec, browser, network; класс «полный доступ» — только staging.

  3. 03

    Запустить Skill Audit: самопроверка прав через Dashboard/CLI (как шаг Audit в мастере установки).

  4. 04

    Минимальный Agent: read-only workspace, один ход диалога; входящие каналы пока не подключать.

  5. 05

    Каналы в конце: Telegram, WeChat и т.д. после allowlist и pairing.

  6. 06

    След в тикете: результат Audit, версии Skill и Gateway для отката в течение 30 дней.

Флаг возможностиРискДефолт в проде
Полный R/W workspaceУтечка API-ключей, SSHОтказ; sandbox по префиксу пути
exec / shellRCE через supply-chainТолько staging; в проде — список одобрения
Автоматизация браузераЗахват сессии, зондирование внутренней сетиHeadless-списки или изоляция Relay
Исходящие webhookНеаутентифицированный ingressIP allowlist + ключи идемпотентности
04

Ворота security audit: --deep, границы --fix, роль doctor

openclaw security audit сканирует конфигурацию Gateway и экспозицию (открытые DM, опасные debug, права инструментов, подсказки supply-chain) и дополняет Skill Audit. Порядок: doctor → security audit --deep → (опционально) channels status --probe.

bash · ворота вывода
openclaw doctor --non-interactive
openclaw security audit --deep
openclaw security audit --json
openclaw channels status --probe
ИнструментОтвечает наАвтоисправление
openclaw doctorМиграция, состояние сервиса, предупреждения каналов, pairing--fix ограничен; архив session — с подтверждением
security auditЭкспозиция, critical-политики, flags--fix только узкие пункты (allowlist, маскирование логов)
Skill AuditНе слишком ли широк один SkillРешение человека: вкл/выкл

Слой инструментов Gateway 2026.4.14+ блокирует config.patch для опасных переключателей из аудита (например dangerouslyDisableDeviceAuth). config.insecure_or_dangerous_flagsстоп-релиз, не «можно проигнорировать». Deep-скан с live-пробой планируйте в окно обслуживания.

i

Заметка: security audit --fix не удалит вредоносный Skill; откат — через зафиксированный plugins install и восстановление state-volume.

05

Удалённый VPS и облачный Mac: loopback, SSH-туннель, симптомы

На VPS типичный сбой — расхождение state между CLI хоста и Gateway в контейнере: devices approve или plugins list дают ложный минус. Удалённые Mac-узлы подходят для team-Gateway с долгоживущими кэшами моделей и каталогами плагинов на уровне Metal/файловой подсистемы.

СимптомСначала проверитьТипичное действие
plugins list без нового пакетаrestart, монтирование volumegateway restart; install через exec в Compose
audit critical блокируетОпасные flags, открытые DMВыключить debug; ужесточить allowlist
update integrity driftПоля --jsonПереустановить pin; не пропускать верификацию
doctor vs версия плагинаТаблица peerПоднять core или опустить tag плагина; не одну сторону
Диск после включения Skillsession / кэш браузераRunbook по порогу диска

Плоскость управления держите на 127.0.0.1:18789, Audit через ssh -L 18789:127.0.0.1:18789 user@vps — не выставляйте админ-порт в интернет. Для логов — тройка канал / Gateway / модель, см. чеклист doctor.

Если нужны прослеживаемые изменения плагинов, предсказуемый SLA и Gateway 24/7, циклы install/rollback на ноутбуке дороги. Для прода с iOS CI/CD и постоянными OpenClaw-агентами аренда облачного Mac Mini у VpsMesh обычно выгоднее — выделенные узлы, предсказуемый диск и канал для pin каталогов плагинов и state-volume. Тарифы: цены аренды, удалённый доступ: центр помощи.

FAQ

Три самых частых вопроса

Skill Audit смотрит что запрашивает один Skill; security audit — политику и экспозицию всей Gateway. Перед продом — оба, сначала doctor. Полная последовательность: гайд по развёртыванию и security audit.

Начните с openclaw plugins list и openclaw doctor; проверьте manifest и runtime. В Docker — монтирование volume. Не меняйте теги модели в том же тикете — runtime troubleshooting.

Поля дрейфа — в openclaw update --json, переустановите pin из доверенного registry, затем security audit --deep. Размер узла: цены аренды и центр помощи.